如果我每次对mysql w/php使用多查询,有没有性能上的缺陷(如果有,有多大)?

l0oc07j2  于 2021-06-15  发布在  Mysql
关注(0)|答案(0)|浏览(189)

我有一个mysql的数据库 Package 类,目前允许每次调用一个查询。我想扩展数据库 Package 器对同时处理多个查询的支持。我很清楚,如果我使用multi-query特性,那么我可以减少服务器之间的通信,但是我对mysql服务器内部发生的事情了解得不够。如果我将大量的单个查询作为多个查询一个接一个地发送,处理过程中会有很大的开销吗?
有很多项目已经依赖于 Package 器,并且不想降低它们的性能,所以如果有任何原因我不应该这样做,我将实现 Package 器的一个单独的特性。
这是我计划的解决方案:

<?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); ?

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题