如何在SQLServer中处理亿万级别的数据
更新时间:2020-03-27 17:23 浏览:93 关闭窗口 打印此页

如安在SQLServer中处理亿万等级的数据,能够按以下六方面进行:
一. 用SqlBulkCopy进行刺进
二.削减每个表的数据总量,防止大表操作,一切的操作均能够按省或许时刻分隔,这样不管从时刻或许地域维度,基本上能够将大表拆成30张以上的小表操作,乃至更多。然后再对成果进行兼并,应该能够防止上述问题。
三.正确运用索引:
索引之后,按索引字段重复最少的来排序,会到达最优的作用。
把非索引列的成果列放在包括列中。
查询的时分只回来所需的字段
四.读写别离:
能够测验读写别离,写两个库,一个是实时库,一个是只读库。一个小时内的数据查询实时库,一个小时之前的数据查询只读库;只读库守时存储,然后树立索引;超越一个星期的数据,进行剖析处理再存储。这样,不管查询什么时刻段的数据,都能够正确处理了——一个小时之内的查询实时库,一个小时到一个星期内的查询只读库,一个星期之前的查询报表库。在只读库中,守时重建索引即可。
五.存储优化
主张将咱们的数据库也独自分到一组磁盘上去,不要跟体系竞赛。
运用SSD,强烈主张
六、运用最新的SQL Server版别,64位体系













以上主张思路,能够用作面试。

上一篇文章:上一篇:Redis集群搭建完整流程演示
下一篇文章 :下一篇:没有了
友情链接:

公司地址:江苏省南京市玄武区玄武湖

监督热线:4008-888-888