Кто-то поднял функцию multi_query MySQLi в ответ, утверждая, что было бы лучше, чем цикл через 3 отдельных запроса. Я попытался ответить на какой-то ответ Google, но на самом деле не получил ничего, что действительно удовлетворяло мое любопытство, поэтому я надеюсь, что вы, ребята, можете лучше понять причины его использования, а не сохранять несколько строк кода.Является ли mysqli :: multi_query более эффективным, чем несколько отдельных запросов?
Итак, вот что я думаю:
- Что multi_query делает под капотом?
- Удаляет ли multi_query на сервере x количество раз и агрегирует результаты?
- Есть ли случай, когда одиночные запросы могут быть более эффективными, чем несколько запросов?
Я знаю, что попадание базы данных 3 раза за миллион элементов и разбиение их на один огромный объект не подходит для использования в памяти, но я знаю, что для его существования должна быть причина, и я также убедитесь, что есть моменты, когда этого следует избегать. Я надеюсь лучше понять это, чтобы я мог поместить это в свою сумку трюков, когда возникнет такая необходимость.
Спасибо за ваше время!
Сценарий больше похож на вариант MYSQLI_ASYNC в mysqli_query(). –