2011-05-03 174 views
9

我想知道有多少内存空值在数据库中占用,任何人都可以清楚地回答?数据库中的空值会占用多少内存?

+1

取决于数据库 - IE SQL Server:http://weblogs.sqlteam.com/mladenp/archive/2007/09/06/How_does_SQL_Server_really_store_NULL-s.aspx – 2011-05-03 04:42:13

+0

NULL不是一个值 - 这是**缺席* *值。不应该占用任何空间(因为没有什么可以存储的,真的......) – 2011-05-03 04:42:26

+0

**内存**?你不把它与磁盘存储混淆?你用什么dbms? – zerkms 2011-05-03 04:42:47

回答

5

占用的空间大小取决于列定义的内容和正在使用的存储引擎。无论存储的数据如何,某些数据类型都会占用一定数量的空间。声明列接受NULL的空间有限。有关每个存储引擎的文档,可以在this general discussion in the manual等中找到详细信息。

相关问题