“数据库系统基础”,第 3 版。由 Elmasri 和 Navathe 撰写,第 136 页说:
“我们可以根据其中一个字段的值对磁盘上文件的记录进行物理排序 [...]”
这种“物理排序”怎么可能强制执行,尤其是在碎片化方面?大多数数据库使用系统调用将其数据存储在操作系统的文件系统中,只有极少数能够进行原始 i/o。
“数据库系统基础”,第 3 版。由 Elmasri 和 Navathe 撰写,第 136 页说:
“我们可以根据其中一个字段的值对磁盘上文件的记录进行物理排序 [...]”
这种“物理排序”怎么可能强制执行,尤其是在碎片化方面?大多数数据库使用系统调用将其数据存储在操作系统的文件系统中,只有极少数能够进行原始 i/o。
我认为这只是本书作者对短语的草率转折。显然,如果您不进行原始 I/O(正如您所说,很少有现代数据库会这样做),那么您对如何将记录放在磁盘上的控制有限。
DBMS 使用以下方法将操作系统对数据库文件的潜在碎片的影响降至最低:
另请参阅维基百科上的此内容。