Есть ли более быстрый способ итерации через ADO Dataset, чемDelphi ADO Query
while (not ADOQuery1.Eof) do
begin
/* Do something */
ADOQuery1.Next;
end;
Мне нужно отсканировать набор данных около 9000 предметов и извлечь только записи, соответствующие заранее определенный набор чисел ветвления.
Это правда? Я полагал, что вызовы .next .eof и .fields в любом случае будут идти в объект набора записей. – MarkF
Вы правы, но контроль набора записей напрямую происходит намного быстрее, потому что набор данных делает много других вещей, которые замедляют итерацию. – Linas
Это даст немного ускорения скорости, но, вероятно, не так сильно, как не нужно перебирать столько записей в первую очередь. –