使用discuz的童鞋升级Mysql5.6之后别忘记执行如下语句,就是关掉5.6新增的一个优化操作,语句如下:
set optimizer_switch='index_condition_pushdown=off'
RDS控制台的iDB里面有“SQL窗口”这个功能,就能执行这语句
post中,tid和position是联合主键,一些查询帖子列表的操作,是要求倒序的,开启index_condition_pushdown的时候,联合主键索引无法被很好的利用,先取出符合条件的数据再排序,而关闭
index_condition_pushdown后,先取索引记录,完成排序,再根据主键去取数据。在discuz里面,数据量稍微大点,这个就会引起性能问题,造成很多慢查询。
-------------------------
-------------------------
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。