Согласно документации, подготовленный запрос обеспечивает существенное повышение производительности, если вы выполняете запрос несколько раз, поскольку издержки сервера MySQL, выполняющие анализ запроса, происходят только один раз. Мне интересно, что именно они подразумевают под "многократным" там.
То есть, скажем, у вас есть веб-страница, которая выполняет запрос один раз. Теперь скажите, что страница вызывается 50 раз в секунду. Имеет ли смысл с точки зрения производительности подготовить () запрос (требуя, таким образом, двух обращений к серверу БД: один для подготовки запроса, другой для его выполнения) или просто отправить запрос в обычном режиме (для которого требуется только одно обращение) ? Является ли MySQL и / или драйвер PHP mysqli достаточно умным, чтобы понять, когда запрос был подготовлен () в предыдущем вызове?