sql-server – sql server数据大小限制
|
这个问题与我的
SQL Data type size有关
我不明白这个说法. 解决方法为了说清楚,我们可以采取第一个非常基本的陈述:A table can contain a maximum of 8,060 bytes per row. 换句话说:每行必须适合一页(8 kB).如果可能的话,许多行可以放在一个页面中 – 但从不反过来. 二进制大对象(TEXT,NTEXT,BLOB)怎么样?这些列中的数据存储在特殊位置.该行只保存一个指向数据的指针,因此上面的基本语句仍然成立:表行必须适合一个页面. Binary large data is stored outside of the table. Each table row just holds a pointer in each BLOB field which actually points to the data. 有了这个说法,新的varchar(max)功能是特殊的,其行为如下: > varchar(n):存储在行中的常用文本字段,行数据必须适合一个页面. 请注意,大数据内容取决于表的所有其他列.此外,varchar(max)可以以压缩形式存储文本,使得超过8,060个字符可能适合一个数据页. 在我看来,语句这些列中的每一列的长度仍然必须在8,000字节的范围内似乎不准确,甚至可能是不正确的(varchar(max)列实际上可以容纳2 GB的数据,但不是存储在行中). (编辑:海洋资讯信息网_我爱站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- sql – 为什么以下连接会显着增加查询时间?
- sql-server – 对于新的数据库服务器,哪个分区将从SSD中受益
- sql – 将BlobColumn转换为SSIS脚本组件中的字符串
- SQL设置浮点精度
- sql-server – 恢复数据库,不包括FILESTREAM数据
- sql-server – SQL Server镜像是否可靠(高可用性)?
- sql-server – 使用SSD时,数据库设计中聚集索引的概念是否合
- 如何正确备份mediawiki数据库(mysql)而不会搞乱数据?
- sql-server – 与varchar(255)相比,使用varchar(5000)会不好
- sql-server – 这个NO JOIN PREDICATE警告我应该感到警惕吗

