Согласно документации, подготовленный запрос обеспечивает значительный выигрыш в производительности, если вы выполняете запрос несколько раз, поскольку накладные расходы сервера MySQL на синтаксический анализ запроса происходят только один раз. Мне интересно, что именно они подразумевают под «несколько раз».
То есть, скажем, у вас есть веб-страница, на которой запрос выполняется один раз. Теперь предположим, что эта страница вызывается 50 раз в секунду. Имеет ли смысл с точки зрения производительности подготовить() запрос (таким образом, требуется два обращения к серверу БД: один для подготовки запроса, другой для его запуска) или просто отправить запрос в обычном режиме (что требует только одного обращения)? Достаточно ли умен MySQL и/или драйвер PHP mysqli, чтобы понять, когда запрос был подготовлен() в предыдущем вызове?
Подробнее здесь: https://stackoverflow.com/questions/322 ... ession-que
Мобильная версия