随笔-80  评论-117  文章-0  trackbacks-0
公司的一套影像系统上线一年多了,运行一直良好,最近客户反映在浏览器中查看图像很慢。到现场发现不论浏览什么图像,图像浏览的时间都大概需要6,7秒左右,正常情况下应该是1到2秒的时间。
分析原因,根据客户的实际情况,首先排除了并发量过大的问题,其次因为图像的文件并不大,平均一页也才几十K左右,又是在内外的环境下,所以排除网络的因素。
再者考虑上线一年会不会是磁盘上存储了大量的小文件导致磁盘碎片很多,远程连接上文件服务器查看一下,磁盘碎片并不多,这个原因也被排除了。
其他会是什么方面的原因呢,想了会,突然想到会不会是数据库的问题,一查浏览图像前会执行两条sql语句,把两条sql语句单独拿出来执行,果然是这个原因。一查表的记录数已经有78万条记录了,查查对应字段的索引,晕,居然这这张表的字段都没建索引,难怪会慢了。将两个查询次数最多的字段加上索引,果然速度回复到正常的水平。看来以后对数据库的索引也要重视起来。
文章来源:http://magicdoom.blogspot.com/2007/04/blog-post.html
posted on 2007-04-04 23:11 南哥 阅读(197) 评论(1)  编辑  收藏 所属分类: 项目经验

评论:
# re: 系统调优一则[未登录] 2007-06-25 21:05 | yy
索引是把双刃剑~  回复  更多评论
  

只有注册用户登录后才能发表评论。


网站导航: