Нет, кэширование не выполняется, если вы явно не указали серверу создать подготовленный объект оператора с помощью PREPARE (или метода, специфичного для драйвера). Вы должны использовать подготовленные операторы, поскольку они могут обеспечить вашему приложению защиту от внедрения SQL из коробки.
Оператор You слишком прост, т. Е. Время выполнения, вероятно, намного больше, чем при генерации плана запроса. Для того, чтобы получить преимущество (подготовленных заявлений), вам нужно
- выполнить его несколько раз во время сеанса
- запрос сложный (объединения, триггеры, функции, правила, ...)