sql-server – SQL Server中的非常大的表
我们有一个非常大的表(大于77M记录和增长)运行在SQL Server 2005 64位标准版,我们看到一些性能问题.每天添加多达十万条记录.
有人知道SQL Server Standard Edition可以处理的记录数是否有限制?应该考虑搬到企业版还是有一些技巧我们可以使用? 附加信息: 有问题的表格是相当平坦的(14列),有一个聚集索引,6个字段,另外两个单个字段的索引. 我们使用3个字段添加了第四个索引,这3个字段是在一个问题查询中进行选择,并且在估计性能上没有看到任何差异(该查询是必须在非工作时间运行的进程的一部分,因此我们没有指标然而).这些字段是聚集索引的一部分. 解决方法
不知道有关这些领域的任何细节,我会尝试找到一种使聚集索引更小的方法. 使用SQL Server,所有集群密钥字段也将包含在所有非聚簇索引中(作为从非聚簇索引到实际数据页面进行最终查找的一种方式). 如果您有六个字段,每个字节为8个字节,每个字节大小为48字节,乘以两个以上的索引,时间为7700万行 – 您正在查看大量浪费的空间,这将翻译成很多 对于集群索引,它绝对是CRUCIAL,它是独特的,稳定的,尽可能小(最好是一个INT等). 渣子 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |