optymalizacja szybkości TADOQuery

0

cześć,
pisząc pod Delphi wykorzystuję m.in. TADOQuery : po prostu łącze się przez ADO
z plikiem XLS i wykonuję na nim prosty SELECT:
SELECT * FROM [%s] WHERE %s=%s

na czym polega problem : otóż chciałbym przyspieszyć wykonywanie się ADOQuery.Open
bo zajmuje chwilkę czasu na dużych danych.

macie jakieś sugestie ? ja próbowałem już różnych sposobów z TADOQuery, m.in. zwiększałem CacheSize,MaxRecords, ustawiałem eoAsynchFetch i NIC...

czekam na jakieś posty, pomóżcie please.
witek

0

A probowales ustawic property Prepared na true? Oczywsice przed ADOQuery.Open.

Poproboj tez z ustawieniami kursora (clUseClient, clUseServer).
Zwiekszenia CacheSize powoduje spowolnienie otwierania danych.
Ja bym sprobowal ustawiec Prepared na true. Ustawilbym tez clUseServer i ctOpenForwardOnly jako typ kursora.

Powodzenia!

1 użytkowników online, w tym zalogowanych: 0, gości: 1