Проверял скоко времени занимает запрос вызванный на разных базах через ODBC
Отчет:
Обозначение
время выполнения запроса в базе | тоже+время заполнения таблицы для отображения
время в миллисекундах
--------------
MSSQL
10000 записей
select * from Test1 - 0 | 844-859
select * from Test1 order by id desc - 0-16 | 844 - 860
select * from Test1 order by size desc - 78-93 | 922-937
CVS
9986 записей (полностью одинаковых)
select * from Test1.txt - 15 | 1000
select * from Test1.txt order by id desc - 109-110 | 2735-2750
MySQL
10004 записей
select * from Test1.txt - 32 | 656
select * from Test1 order by id desc - 63 | 688
select * from Test1 order by size desc - 62-78 | 781-813
Access
10000 записей (полностью одинаковых)
select * from Test1 - 0 | 688 - 672
select * from Test1 order by id desc - 47 | 735