Одно из основных преимуществ кэширования запросов — повышение воспринимаемой эффективности обработки запросов.
Кэширование запросов может оказаться полезным для заполнения кэша в нерабочее время при обработке запросов и кэшировании результатов. Хорошая стратегия первоначального заполнения требует знания времени попаданий в кэш.
Если требуется использовать кэш для всех пользователей, можно заполнить кэш следующим запросом:
SELECT User, SRs
После заполнения кэша с помощью команды SELECT User, SR следующие запросы служат попаданиями в кэш:
SELECT User, SRs WHERE user = valueof(nq_SESSION.USER) (and the user was USER1) SELECT User, SRs WHERE user = valueof(nq_SESSION.USER) (and the user was USER2) SELECT User, SRs WHERE user = valueof(nq_SESSION.USER) (and the user was USER3)