当前位置: 代码迷 >> Sql Server >> SQL server 2008 有表记录超过六千万条记录
  详细解决方案

SQL server 2008 有表记录超过六千万条记录

热度:29   发布时间:2016-04-24 10:37:37.0
SQL server 2008 有表记录超过6千万条记录
查询和汇总都比较慢,有什么好的方式接近这问题?
------解决方案--------------------
这个问题就像我最近去面试人家出的一个面试题,还让写在纸上
问,索引分哪些类别,特点是什么,怎么选择何种类型的索引?

我心想,这玩意三五句话能说的清楚吗,我照本宣科的话,有作弊嫌疑不说,说不定人家还说我浑沦吞枣不求甚解
我写的话,不是三两句话的问题啊


其实你的问题也差不多,很多时候是具体问题具体分析的,没有一个什么标准答案

------解决方案--------------------
那得看你是怎么查询 和 汇总的,一般要想快 就要建索引,但是如果你要查询和汇总所有的数据,那么索引也不能加快速度。

这个时候就得考虑用日结表了,先把结果预先算好,然后直接查询就行了。

如果这个也不行,可以考虑新增硬件。
------解决方案--------------------
把你对这个表的日常应用说一下
------解决方案--------------------
0、做好索引
1、把历史记录及时移到历史表
2、引入中间汇总结果表
3、改为分区表
4、提升硬件
------解决方案--------------------
MSql是有专门对大数据分析挖掘的成熟方案的6千万条对于10亿条数据来说还不算多,除了楼上说的你搜索一下Cube,会有质的变化。
  相关解决方案