如何在SQLServer中处理大数据
41人赞赏了该文章
506次浏览
编辑于2019年01月07日 14:34:20
最近遇到了一个客户,现在他们卡片数据为组合数据 ,对应余额数据超过564W+,其他四个分表数据也超过100W+,每个周期,余额数据增加60W+,
每隔两个星期必定会爆发一次性能问题.
尝试了非常多的优化方案,往往都只能取得一段时间的成效,每次隔两个月客户必定会电话过来,要求解决性能问题。
sql 查询语句优化。
评估现有索引合理性(由于索引的存在,每次写入60W+数据时,异常缓慢)
优化业务操作流程,分阶段过度需要使用的数据到物理临时表,避免相同查询操作反复执行。
每月重建关键数据表的索引(每月写入量过大,索引失效)
最终都只能取得一段时间的成果,随着客户数据量越来越大,sqlserver的瓶颈越来越明显。
最后,只能使用分表操作。分表后数据查询终于有了明显提高。
后续,再去网上浏览各位前辈解决类似问题的帖子,最后发现下面这个帖子跟我感觉最深,我项目的紧急程度和难度都比不上这位前辈,却有很多相通之处。帖子地址入校
https://blog.csdn.net/wybshyy/article/details/52064289