本网站就是用的鲶鱼的blog模板,但是发现每运行一段时间后网站就非常卡无响应,后来通过日志发现是因为有慢sql影响了整个数据库的访问。
慢sql来源如下面类似的语句,有多处使用,这是一个全模糊查询并且无索引的,数据多的时候基本上就卡死,将下面的sql优化成只能右模糊或者删除即可。
->where('post_title|post_content','like','%'.$key.'%')
这样做就避免了数据查询慢导致的网站无响应,但是牺牲的是网站的搜索能力,看各位看官的取舍。当然也有其他的优化方案,但是需要测试,比如分词等。