sql-server – 什么是SQL Server中的一个页面,我需要担心?

前端之家收集整理的这篇文章主要介绍了sql-server – 什么是SQL Server中的一个页面,我需要担心?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我在sql Server 2008中遇到了这个页面,并且有点困惑。我正在读 MCTS Self-Paced Training Kit (Exam 70-433): Microsoft SQL Server 2008-Database Development,作者讨论这个概念,但是有限的方式。

从MSDN“Understanding Pages and Extents”我得到一个没有帮助的答案。网页描述了页面的大小(8kb)以及页面中存储的行数,以及如果行不适合页面的那样,列将自动移动(由sql Server)。

但是,我仍然不知道页面级别是否应该注意使用ER图,表格和数据类型设计数据库?或者,我应该简单地依靠sql Server自动处理页面,并以最好的方式?

Thanx听!

解决方法

是的!一个页面sql Server中最基本的存储元素。

页面上的8192个字节中,大约。 8060可作为用户使用。如果您可以很好地将数据行安装到页面上,那么它们占用的存储空间将会减少很多。

如果您的数据行是4100字节长,只有一行将被存储在页面上(页面的其余部分 – 3960字节 – 是浪费的空间)。重要的一点是:这些页面不仅在磁盘上相关,而且在sql Server主内存中也是如此 – >你想尝试避免在一个页面上无法容纳任何有用的信息的大面积的空间。

如果您可以设法减少占用4000字节的行,那么突然之间就可以在页面上存储两行,从而显着减少浪费的空间(每页降低到60个字节)的开销。

猜你在找的MsSQL相关文章