Ура, разобрался с функционалом dbf необходимый минимум - она умеет и на маленьких базах делает это хорошо.
А вот с большим файлом возникла проблема при фильтрации 500 000 строк:
когда перемещаешь скроллер: TDBGrid - начинает тормозить при отрисовке (если отфильтровать);
Это явно баг, т.к. без фильтрации 500 000 записей листает правильно и быстро.
Ещё индексы... Файл создался, но фильтрация быстрее не стала... локация при индексации работает быстро.
Задавал его так:
AddIndex('iphone','phone', []); колонку IndexFieldNames := 'phone', сортирует по алфавиту - быстро,
но если при этом задать ещё фильтр, то ... работает в 1000 раз медленнее!
а когда нужно пролистать отфильтрованное, которое было "за пределами экрана" - пересчитывает фильтр заново при каждом движении
Так и должно быть или это всё баги или я просто неправильно готовлю индекс?При попытках создать новую таблицу с TableLevel := 7; - выдаёт msg в котором, вот это:
В".