У меня есть класс-оболочка базы данных для 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);
?