分享
 
 
 

关于聚集索引的工作体会

王朝other·作者佚名  2007-01-04
窄屏简体版  字體: |||超大  

合理的使用聚集索引,可以极大的提高你的查询速度,我在去年接手公司维修网的时候,发现维修网的查询统计功能只能统计一周的数据,超过一周则出现连接超时,经过把SqlCommand连接时间设定为10分钟后,数据可以查出来,但一个月的数据要耗时1分钟到2分钟左右,查询3个月的时间更让人难以忍受,经过与用户沟通后得知,用户在查询前会选择维修日期作为查询条件,我查了一下数据库后发现是10个表的连接返回一个结果集,数据主表的数据量为70W条左右,FID(主键非自增)和维修日期(datetime)是主表的索引。我首先将维修日期索引删除,然后在这张主表里新建了一个FIndexDate臃余字段,类型为varchar类型,用来保存精确到日的维修日期,为了减少风险,我没有修改程序而是直接在表里建了个FOR UPDATE,FOR INSERT触发器,将维修日期的年月日信息保存到该字段中,然后将该字段设置为聚集索引,然后查询速度一下提高了很多,一般一月是1W条左右的记录,原来需要用时1分钟以上,建立后一般在5秒以内,大多为2,3秒就可以得到结果,36627条记录查询时间为8秒。但这样做有个弊端是,如果使用微软asp.net自带的datagrid翻页,速度会很慢,需要自己写翻页才可以。但因为用户都是查出来然后导出为excel分析,所以就不需要考虑此问题了。还有一个问题是,每过一段时间,当数据增长很多的时候,有可能会需要重建一下索引,另外经过测试建立聚集索引的时候,无论是升序还是降序对查询速度没有影响。

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
2023年上半年GDP全球前十五强
 百态   2023-10-24
美众议院议长启动对拜登的弹劾调查
 百态   2023-09-13
上海、济南、武汉等多地出现不明坠落物
 探索   2023-09-06
印度或要将国名改为“巴拉特”
 百态   2023-09-06
男子为女友送行,买票不登机被捕
 百态   2023-08-20
手机地震预警功能怎么开?
 干货   2023-08-06
女子4年卖2套房花700多万做美容:不但没变美脸,面部还出现变形
 百态   2023-08-04
住户一楼被水淹 还冲来8头猪
 百态   2023-07-31
女子体内爬出大量瓜子状活虫
 百态   2023-07-25
地球连续35年收到神秘规律性信号,网友:不要回答!
 探索   2023-07-21
全球镓价格本周大涨27%
 探索   2023-07-09
钱都流向了那些不缺钱的人,苦都留给了能吃苦的人
 探索   2023-07-02
倩女手游刀客魅者强控制(强混乱强眩晕强睡眠)和对应控制抗性的关系
 百态   2020-08-20
美国5月9日最新疫情:美国确诊人数突破131万
 百态   2020-05-09
荷兰政府宣布将集体辞职
 干货   2020-04-30
倩女幽魂手游师徒任务情义春秋猜成语答案逍遥观:鹏程万里
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案神机营:射石饮羽
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案昆仑山:拔刀相助
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案天工阁:鬼斧神工
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案丝路古道:单枪匹马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:与虎谋皮
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:李代桃僵
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:指鹿为马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:小鸟依人
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:千金买邻
 干货   2019-11-12
 
推荐阅读
 
 
 
>>返回首頁<<
 
靜靜地坐在廢墟上,四周的荒凉一望無際,忽然覺得,淒涼也很美
© 2005- 王朝網路 版權所有