首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

如果有一张表每天的数据量都是几千万,导致查询很慢,应该怎么办

2012-10-26 
如果有一张表每天的数据量都是几千万,导致查询很慢,应该怎么处理?如题,谢谢[解决办法]1、对于2005以上,那肯

如果有一张表每天的数据量都是几千万,导致查询很慢,应该怎么处理?
如题,谢谢

[解决办法]
1、对于2005以上,那肯定要做分区了。按照某种规律把数据量分到最小,比如如果你的表存放全国的数据,那就按省来分区。
2、如果你对这个表的应用多数为报表查询类别的,而不是想OLTP那样需要频繁更改的话,那把这个表设为只读,这样减少锁的申请。同时,把表中的索引和数据分开到两个文件组,然后每个文件组放到独立的硬盘上,分摊IO开销。
3、就是做索引的优化、写法的优化。

热点排行