是一个“表页”,像一个想象的行或什么?

时间:2011-08-15 14:00:24

标签: sql-server database

http://searchsqlserver.techtarget.com/tip/Differences-between-varchar-and-nvarchar-in-SQL-Server

  

表页的大小为8,196字节,表中没有一行   可以超过8,060个字符。这又限制了最大值   VARCHAR的大小为8,000字节。

究竟什么是“表格页面”?

是一个“表格页面”,就像一个想象的行或什么东西?

2 个答案:

答案 0 :(得分:1)

请参阅此链接以获取解释:Understanding Pages and Extents
引用:

  

SQL Server中数据存储的基本单位是页面。该   分配给数据库中的数据文件(.mdf或.ndf)的磁盘空间是   逻辑上划分为从0到n连续编号的页面。磁盘   I / O操作在页面级别执行。也就是SQL Server   读取或写入整个数据页。

这是另一个:SQL Server data structures
引用:

  

在SQL Server中,数据以页面形式组织。页面具有固定大小(8   KB)。每个页面都包含记录。可以记录的数量   存储在页面中取决于记录的大小。的运作   从页面读取数据称为逻辑IO。尺寸越小   记录是,可以用相同的数量读取更多的记录   逻辑IO。

答案 1 :(得分:0)

这只是数据库引擎在内部用来管理数据库的空间单位。通常,数据库引擎将一次读取一页数据库。因此,一些数据库引擎表示单个记录不能跨越两个页面,或者具有其他此类限制。在创建数据库时,99%的时间甚至没有考虑过这个问题。表格中的行数最大。对于典型的数据库程序员来说,究竟内部导致最大化的内容并不是非常重要。