Я мог бы использовать этот запрос для выбора всех заказов с датой в понедельник:
SELECT * from orders WHERE strftime("%w", date)="1";
Но, насколько я знаю, это не может быть ускорено с помощью индекса, так как для каждой строки нужно вычислять strftime
.
Я мог бы добавить дополнительное поле с сохраненным днем недели, но я хочу этого избежать. Есть ли решение, которое использует индекс или я ошибаюсь, и этот запрос на самом деле работает нормально? (Это означает, что для вычисления результата не нужно проходить каждую строку.)