ask2问答系统优化

2019-01-10 11:53发布

由于网站文章数量比较多,导致后台访问特别卡。

经过查看发现导致后台卡的主要原因是,每个页面都会调用header模板   而模板中有几个sql查询,查看提问,回答、文章等是否有还未审核的,在头部会有个提醒。

但是查询question  answer  和topic表时候 因为表里数据了多  而且对应的字段没有加索引。所以会比较慢

加索引语句 (xxxx 为你表的前缀)

ALTER TABLE `xxxx_topic` ADD INDEX (`state`);
ALTER TABLE `xxxx_question` ADD INDEX (`status`);
ALTER TABLE `xxxx_answer` ADD INDEX (`status`);