我们注意到,对 API 端点的调用通常有多个重复的 MySQL 语句查询SELECT
(有时是数百个)。因此,我们决定创建一个哈希图来存储 mysqli_result
并检查给定的查询是否已经完成并返回保存在地图中的结果。
我的问题是:是否mysqli_result
维护对我们连接的引用?这实际上会帮助我们避免数据库因已经不必要地请求的查询而超载吗?如果mysqli_result
太大,我们的进程的内存是否会溢出fpm
?
我基本上想知道什么方法更好:
对于查询 A,mysqli_result
每次需要时重用对象;
每次需要时重做查询 A。
郎朗坤