Можно ли указать максимальное количество времени, которое запрос SELECT может занять с SQLITE?
Ситуация будет полезна, когда у вас большие таблицы, и у пользователей есть возможность вводить бесплатные условия поиска. Если искомые термины не могут быть быстро найдены, сканируется вся таблица, что может занять очень много времени, поскольку индексы обычно не могут использоваться.
Поэтому было бы полезно, если бы SQLITE сдался через несколько секунд.
Я использую SQLITE через System.Data.Sqlite, и мне показалось, что SqliteCommand.CommandTimeout будет тем, что я хочу, но установка этого параметра по какой-то причине не имеет никакого эффекта. Возможно, я что-то упускаю.