Есть ли какой-либо недостаток производительности (и если да, то сколько), если я каждый раз использую несколько запросов для MySQL с PHP?
У меня есть класс-оболочка базы данных для MySQL, который позволяет один запрос на вызов в настоящее время. Я хочу расширить поддержку оболочки моей базы данных для обработки нескольких запросов одновременно. Для меня очевидно, что если я использую функцию множественных запросов, то я могу уменьшить взаимодействие сервер-сервер, но я недостаточно знаю, что происходит внутри сервера MySQL. Существуют ли значительные издержки при обработке, если я отправляю множество отдельных запросов один за другим как несколько запросов?
Существует множество проектов, которые уже зависят от оболочки, и не хотят снижать их производительность, поэтому, если есть какая-либо причина, по которой я не должен этого делать, я буду понимать это как отдельную функцию оболочки.
Это мое плановое решение:
<?php
class MySQLWrapper extends AWrapper{
public function query($query){
return $this->multiQuery([$query])[0];
}
public function multiQuery(array $queries){
return $this->doMultiQueryMagic($queries);
}
}
Или я должен изменить return $this->multiQuery([$query])[0];
линия к return $this->doSingleQueryMagic($query);
?