Есть ли какой-либо недостаток производительности (и если да, то сколько), если я каждый раз использую несколько запросов для MySQL с PHP? - PullRequest
0 голосов
/ 18 декабря 2018

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

...