讯睿查询模块使用子查询导致易生成临时数据库的问题解决
网络科技
0
讯睿查询模块使用子查询导致易生成临时数据库,使数据库文件 ibtmp1 文件快速增,最后占满磁盘或是导致查询变慢。最佳优化为不使用子查询。
当不存子模块表时,直接修改查询
XunRuiCMS\dayrui\Fcms\Model\Search.php
在
// $more && $where[] = '`'.$table.'`.`id` IN (SELECT `id` FROM `'.$table_more.'` WHERE '.implode(' AND ', $more_where).')'; $more && $where[] =implode(' AND ', $more_where) ; //特别注意,这个修改只能用于没有栏目模型表时,也就所有的栏目均使主栏目表。
版权声明:除非特别标注原创,其它均来自互联网,转载时请以链接形式注明文章出处。