怎么竽暌功用索引?
既然写入完成了、攫取完成了,怎么结合呢?我们可以把一个小时之前的数据建立索引,当前一个小时的数据就不建立索引。也就是,不要再创建表的时刻建立索引!!
还能怎么竽暌古化
可以测验测验读写分别,写两个库,一个是及时库,一个是只读库。一个小时内的数据萌芽及时库,一个小时之前的数据萌芽只读库;只读库准时存储,然后建立索引;跨越一个礼拜的数据,进行分析处理再存储。如许,无论萌芽什么时光段的数据,都可以或许精确处理了——一个小时之内的萌芽及时库,一个小时到一个礼拜内的萌芽只读库,一个礼拜之前的萌芽报表库。
如不雅不须要物理分表,则在只读库中,准时重建索引即可。
总结
如安在SQLServer中处理亿万级其余数据(汗青数据),可以按以下方面进行:
- 去掉落表的所有索引
- 用SqlBulkCopy进行插入
- 分表或者分区,削减每个表的数据总量
- 在某个表完全写完之后再建立索引
- 精确的指定索引字段
- 把须要用到的字段放到包含索引中(在返回的索引中就包含了一切)
- 萌芽的时刻只返回所需的字段
<mgrobjid,dictionary</mgrobjid,dictionary
【编辑推荐】
- Python oracle数据库操作时,中文萌芽报错
- 数据库中心件Atlas调研标记
- 假如让你来设计数据库中心件
- 12 月全球数据库排名:PostgreSQL 稳步上升
- 双11超等工程—阿里巴巴数据库技巧架构演进
推荐阅读
开辟者大年夜赛路演 | 12月16日,技巧立异,北京不见不散 【51CTO.com原创稿件】数据中间的收集经由多年的演进>>>详细阅读
本文标题:我是如何在 SQL Server 中处理每天四亿三千万记录的?
地址:http://www.17bianji.com/lsqh/39583.html
1/2 1

网友点评
精彩导读
科技快报
品牌展示