如何在SQLServer中处理大数据
金蝶云社区-H4
H4
41人赞赏了该文章 506次浏览 未经作者许可,禁止转载编辑于2019年01月07日 14:34:20

最近遇到了一个客户,现在他们卡片数据为组合数据 ,对应余额数据超过564W+,其他四个分表数据也超过100W+,每个周期,余额数据增加60W+,

每隔两个星期必定会爆发一次性能问题.

尝试了非常多的优化方案,往往都只能取得一段时间的成效,每次隔两个月客户必定会电话过来,要求解决性能问题。

  1. sql 查询语句优化。

  2. 评估现有索引合理性(由于索引的存在,每次写入60W+数据时,异常缓慢)

  3. 优化业务操作流程,分阶段过度需要使用的数据到物理临时表,避免相同查询操作反复执行。

  4. 每月重建关键数据表的索引(每月写入量过大,索引失效)

最终都只能取得一段时间的成果,随着客户数据量越来越大,sqlserver的瓶颈越来越明显。

最后,只能使用分表操作。分表后数据查询终于有了明显提高。

后续,再去网上浏览各位前辈解决类似问题的帖子,最后发现下面这个帖子跟我感觉最深,我项目的紧急程度和难度都比不上这位前辈,却有很多相通之处。帖子地址入校

https://blog.csdn.net/wybshyy/article/details/52064289

赞 41