Ahoj,
prosím vás o radu. Řeším již nějakou dobu pomalé odezvy a načítání dat přes komponenty TIBconnection a TFDconnection. Všechna data v aplikaci spravuji pomocí DBGrid a DB navigator. Používám komponenty - connection - transaction - query - dataSetProvider - clientDataSet a pokud mám DBgrid tak i clientDataSet. Když načítám větší počet řádků (nic extrémního - cca 17 000 záznamů), provádí se mi SQL minuty (select * from tabulka), nic složitého. I když v komponentě query zkouším select, je to stejné - čili bez nějakého méno kódu.
Hlavní vodítko, že je něco špatně v nastavení komponent je fakt, že v IBExpertu se těch 17 000 záznamů načte téměř okamžitě (fetch all). Databáze je na síti ale zkoušel jsem i lokální - tam je to rychlejší ale stále veliký rozdíl mezi IBexpertem a delphi. Firebird používáme i v ostatních aplikacích a tento problém nemáme - jsou to však DB, kde je v tabulce max několik stovek záznamů. Nenarazili jste někdo na podobný problém? Nemáte nějaký tip na co se zaměřit?
DB je firebird 2.5, "server" je Windows 10.
Díky moc předem za rady.