TP生成比较长的SQL语句慢

浏览:378 发布日期:2020/04/29 分类:求助交流 关键字: SQL
$sum = Db::name('money')->where('username', 'in', $usernames)->sum('money_total');当$username数组非常大的时候(大概2万),该语句非常慢,多次测试发现是生成sql语句慢,查询时间只用了0.1s,生成sql用了30秒以上。$sum = Db::name('money')->where("username IN($usernames)")->sum('money_total');当我where采用原生字符串的时候,生成sql语句就非常快了。

我猜测是否因为TP框架对where里面的参数,进行某些检测造成的?这个问题是否还有优化空间呢?

TP版本:5.0.24
最佳答案
评论( 相关
后面还有条评论,点击查看>>