问题描述:近来,访问平台内容时比之前慢很多,尝试通过重启Sql Server服务也无法解决,而且Sql Server服务一直占用100%高居不下。
问题分析:通过查询SqlServer资源占用情况,发现有个表的查询语句耗时比较长,而且查询频次还比较高,最终定位通过优化这个表来解决。但是这个表只有三个字段,字段过多的原因排除,最后发现,建表的时候忘了建立索引,通过建立索引来解决这个问题。
解决方案:
其中,查询条件是F_ArticleId,另外两个字段是F_Id和F_Content。
索引建立完成后,数据库占用CPU很快降了下来,而且访问速度也一下子变快了。