2008年(239)
分类: DB2/Informix
2008-06-18 00:03:06
填充因子(fill factor),也称为分配因子,是表和索引的一个常用数据页使用特性。它是一个百分比值,数据库系统使用此百分比,决定一个数据页中有多少空间可以用来存放数据。
在创建表、索引时,可以指定填充因子。如果填充因子等于100,则数据页中的所有空间都用来存放表、索引中的记录,在一个数据页被写满之后,才开始写下一个数据页。如果填充因子小于100,则数据页中会预留部分空间,不存放表、索引的记录。例如:填充因子等于80,则页空间的80%用于存放数据。一旦数据占用的空间达到这个限制,系统就开始操作下一个数据页。
这里需要说明的是,数据库系统只是最初向数据页中写入数据时,才会根据填充因子,决定数据页中可以存放的数据量。数据页中的剩余空间,随后还可以存放数据。
除了填充因子之外,特定数据库系统还会使用其他一些参数,来控制数据页中数据的存放。