我在生产服务器中有一个表,它有3.5亿行,大小约为25 in。它只有一个聚集的标识索引。针对此表的查询需要一些缺少的索引,以获得更好的性能。我需要删除不必要的数据(aprox 2亿行),然后创建两个非聚集索引。不过,我有一些忧虑:
我想听听你对采取最好的解决办法的意见。
发布于 2016-09-03 12:08:55
以下是关于如何做到这一点的指导方针:
那么你有两个选择。如果这是你宇宙中唯一的桌子:
如果有其他表(例如外键关系):
根据您的用户需求,上述变体之一可能适用于您的问题。
请注意,还有其他更内部密集的技术。例如,创建一个复制的数据库,一旦该数据库正常工作,您就有两个系统,并且可以一次在一个系统上进行清理工作(这样的方法将是接近100%正常运行时间要求的系统的首选方法)。或者创建一个完全正确的单独表,并交换表空间。
https://stackoverflow.com/questions/39306655
复制相似问题