We have a problem with Firebird and UniDAC components.
Treatment times are very long if we use an integer field.
Configuration :
Firebird : v2.5
UniDAC : v6.1.3
Delphi : v2009
For testing , we have a test machine connected to network whose flow has been deliberately reduced to 128K.
Code: Select all
CREATE TABLE TEST (
ROW1 VARCHAR(255),
ROW2 INTEGER
);
INSERT INTO TEST (ROW1, ROW2) VALUES ('value1', 1);
INSERT INTO TEST (ROW1, ROW2) VALUES ('value2', 2);
INSERT INTO TEST (ROW1, ROW2) VALUES ('value3', 3);
INSERT INTO TEST (ROW1, ROW2) VALUES ('value4', 4);
.....
- A datamodule with a TUniConnection
- A main.pas with a TUNIQuery.
When we execute the script:
Code: Select all
SELECT ROW1 FROM TEST
But when we execute the script:
Code: Select all
SELECT ROW2 FROM TEST
Do you have an idea of where the problem could come from ?
This causes excessively long processing times for our customers.
Regards.