gpt4 book ai didi

sql - 使用宽列/稀疏表时需要超过8k记录限制

转载 作者:行者123 更新时间:2023-12-04 04:48:36 25 4
gpt4 key购买 nike

使用宽列/稀疏表时需要超过 SQL Server 2008 中的 8k 记录限制。

使用调查系统的长话新客户旧系统,旋转数据,因此所有答案都是一列

我有 1500 列,现在我得到了

Cannot create a row that has sparse data of size 9652 which is greater than the allowable maximum sparse data size of 8019.



如果可能,我需要超过 8k 记录限制

最佳答案

不可能,因为 SQL Server 在 8K 页上存储行。这样做的唯一方法是将一些数据存储在行外(例如,对某些列使用 MAX 或其他 LOB 类型)。对于您的应用程序,这看起来仍然是在同一行,即使逻辑上它位于磁盘的完全不同的区域。

如果单独的稀疏列集超出了限制,抱歉,您将需要查看不同的数据存储方式(不进行透视、EAV 或仅使用由键连接的两个表,每个表包含列集的一半) )。对于后者,您可以通过使用 View 和/或通过理解划分的存储过程强制执行所有数据访问/DML 来使这对用户相对透明。

关于sql - 使用宽列/稀疏表时需要超过8k记录限制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17792329/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com