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的数据,但不是存储在行中). (编辑:湖南网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |