作家
登录

我是如何在 SQL Server 中处理每天四亿三千万记录的?

作者: 来源: 2017-12-08 09:40:38 阅读 我要评论

 STATISTICS IO OFF 

怎么竽暌功用索引?

既然写入完成了、攫取完成了,怎么结合呢?我们可以把一个小时之前的数据建立索引,当前一个小时的数据就不建立索引。也就是,不要再创建表的时刻建立索引!!

还能怎么竽暌古化

可以测验测验读写分别,写两个库,一个是及时库,一个是只读库。一个小时内的数据萌芽及时库,一个小时之前的数据萌芽只读库;只读库准时存储,然后建立索引;跨越一个礼拜的数据,进行分析处理再存储。如许,无论萌芽什么时光段的数据,都可以或许精确处理了——一个小时之内的萌芽及时库,一个小时到一个礼拜内的萌芽只读库,一个礼拜之前的萌芽报表库。

如不雅不须要物理分表,则在只读库中,准时重建索引即可。

总结

如安在SQLServer中处理亿万级其余数据(汗青数据),可以按以下方面进行:

  • 去掉落表的所有索引 
  • 用SqlBulkCopy进行插入 
  • 分表或者分区,削减每个表的数据总量 
  • 在某个表完全写完之后再建立索引 
  • 精确的指定索引字段 
  • 把须要用到的字段放到包含索引中(在返回的索引中就包含了一切) 
  • 萌芽的时刻只返回所需的字段 

<mgrobjid,dictionary</mgrobjid,dictionary

【编辑推荐】

  1. Python oracle数据库操作时,中文萌芽报错
  2. 数据库中心件Atlas调研标记
  3. 假如让你来设计数据库中心件
  4. 12 月全球数据库排名:PostgreSQL 稳步上升
  5. 双11超等工程—阿里巴巴数据库技巧架构演进
【义务编辑:庞桂玉 TEL:(010)68476606】

  推荐阅读

  数据中心“中庸”是王道?康普新品助数据中心网络效用最大化

开辟者大年夜赛路演 | 12月16日,技巧立异,北京不见不散 【51CTO.com原创稿件】数据中间的收集经由多年的演进>>>详细阅读


本文标题:我是如何在 SQL Server 中处理每天四亿三千万记录的?

地址:http://www.17bianji.com/lsqh/39583.html

关键词: 探索发现

乐购科技部分新闻及文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与乐购科技进行文章共享合作。

网友点评
自媒体专栏

评论

热度

精彩导读
栏目ID=71的表不存在(操作类型=0)