Указать таймаут SELECT для SQLITE

Можно ли указать максимальное количество времени, которое может занять SELECT-запрос с помощью SQLITE?

Ситуация будет полезна, если у вас большие таблицы и пользователи имеют возможность вводить свободные условия поиска. Если искомое быстро не найдено, то сканируется вся таблица, что может занять очень много времени, поскольку индексы обычно не используются.

Поэтому было бы полезно, чтобы SQLITE завершал работу через несколько секунд.

Я использую SQLITE через System.Data.Sqlite, и казалось, что SqliteCommand.CommandTimeout - это то, что мне нужно, но установка этого параметра почему-то не дает никакого эффекта. Возможно, я что-то упускаю.

6
задан Niklas Bäckman 5 December 2011 в 16:04
поделиться