Есть ли какой-либо недостаток производительности (и если да, то сколько), если я каждый раз использую несколько запросов для 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);?

0 ответов

Другие вопросы по тегам