Перейти к основному содержанию

Подсказки запросов (Query Hints)

Неофициальный Бета-перевод

Эта страница переведена PageTurner AI (бета). Не одобрена официально проектом. Нашли ошибку? Сообщить о проблеме →

Подсказки запросов — это инструкции, отправляемые вместе с SQL-запросами, которые помогают СУБД выбрать более эффективные стратегии выполнения.

Различные RDBMS-системы поддерживают разные типы подсказок, например рекомендации по использованию индексов или выбор оптимального типа JOIN.

await dataSource.query(`
SELECT /*+ MAX_EXECUTION_TIME(1000) */ *
FROM user
WHERE email = 'example@example.com'
`)

В приведённом примере MAX_EXECUTION_TIME(1000) указывает MySQL прервать выполнение запроса, если он длится дольше 1 секунды.