加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MsSql教程 > 正文

sql-server – SQL Server中的非常大的表

发布时间:2020-12-12 08:33:42 所属栏目:MsSql教程 来源:网络整理
导读:我们有一个非常大的表(大于77M记录和增长)运行在SQL Server 2005 64位标准版,我们看到一些性能问题.每天添加多达十万条记录. 有人知道SQL Server Standard Edition可以处理的记录数是否有限制?应该考虑搬到企业版还是有一些技巧我们可以使用? 附加信息: 有
我们有一个非常大的表(大于77M记录和增长)运行在SQL Server 2005 64位标准版,我们看到一些性能问题.每天添加多达十万条记录.

有人知道SQL Server Standard Edition可以处理的记录数是否有限制?应该考虑搬到企业版还是有一些技巧我们可以使用?

附加信息:

有问题的表格是相当平坦的(14列),有一个聚集索引,6个字段,另外两个单个字段的索引.

我们使用3个字段添加了第四个索引,这3个字段是在一个问题查询中进行选择,并且在估计性能上没有看到任何差异(该查询是必须在非工作时间运行的进程的一部分,因此我们没有指标然而).这些字段是聚集索引的一部分.

解决方法

[there is a clustered index with 6 fields,and two other indexes on single fields.]

不知道有关这些领域的任何细节,我会尝试找到一种使聚集索引更小的方法.

使用SQL Server,所有集群密钥字段也将包含在所有非聚簇索引中(作为从非聚簇索引到实际数据页面进行最终查找的一种方式).

如果您有六个字段,每个字节为8个字节,每个字节大小为48字节,乘以两个以上的索引,时间为7700万行 – 您正在查看大量浪费的空间,这将翻译成很多
的I / O操作(从而降低性能).

对于集群索引,它绝对是CRUCIAL,它是独特的,稳定的,尽可能小(最好是一个INT等).

渣子

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读