cmd.ExecuteReader() с SQLite медленно, но быстро в SQLite Manager

Я планировал использовать SQLite в качестве локальной базы данных. Я создал сложный оператор Select с "group by" и "order by" в SQLite Manager (Firefox AddIn). Запрос выполняется примерно за 600 мс в SQLite Manager. В моем приложении на C# я создал SQLiteCommand с тем же запросом, а метод cmd.ExecuteReader() занимает около 60 секунд. Я использую System.Data.SQLite.dll. Ни команда "ANALYZE", ни команда "VACUUM" не улучшили время выполнения.

Может кто-нибудь сказать мне, как получить такое же время выполнения, как в SQLite Manager?

Матти

1 ответ

Решение

Я упростил свой запрос, просто используя select, и сделал группировку в коде через linq. Это не лучшее решение, но оно сработало для меня

Другие вопросы по тегам