Интервальные запросы
Запрос:

Можно превратить такой запрос в серию точечных запросов, но эффективней во время обработки каждого интервала исключать все недостижимые ячейки. Пример:
Порядок обработки запроса (*, книги, еда, весна) следующий:
корень

книги

весна — возвращается значение;
корень

еда — но не можем попасть в ''весну''.