Raw SQL выполняют через предоставленный клиентом или ORM метод с параметрами, когда стандартный query API неудобен или даёт неудачный план.
Как подключались и использовались raw SQL-запросы для сложных или неоптимальных выборок?
Raw SQL выполняют через предоставленный клиентом или ORM метод с параметрами, когда стандартный query API неудобен или даёт неудачный план.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
Raw SQL выполняют через предоставленный клиентом или ORM метод с параметрами, когда стандартный query API неудобен или даёт неудачный план.
Сначала подтвердите проблему планом выполнения и измерениями; сырой SQL не быстрее автоматически. Значения передавайте через bind-параметры, а динамические имена полей выбирайте из разрешённого списка. Сохраняйте границы транзакций и обработку ошибок. В ответе о проекте назовите реальный инструмент и конкретную причину обхода ORM.