Ответ 1
Как правило, вам не нужно использовать это вообще. SQL_CACHE
требуется только в том случае, если запросы не кэшируются по умолчанию, и они находятся в конфигурации по умолчанию. SQL_NO_CACHE
полезен, если вы знаете, что конкретный запрос больше не будет использоваться в ближайшем будущем, особенно если результирующий набор является большим. Цель состоит в том, чтобы избежать загромождения кеша результатами, которые больше не понадобятся.