【发布时间】:2012-05-09 20:35:42
【问题描述】:
我环顾了谷歌,但没有找到任何好的答案。它是否将数据存储在一个大文件中?它使用什么方法来使数据访问比读取和写入常规文件更快?
【问题讨论】:
-
您可能想了解它使用的不同数据库引擎。有些确实将数据存储在“大文件”中,而另一些则存储在内存中。对于访问速度,它使用固定大小的列和行,因此获取特定记录比扫描所有文本更容易。它还可以保留数据索引以使检索更快。默认和最常用的引擎是我的 isam。其他包括 inno-db 和 MEMORY。
-
@Greg 但即使是内存表也存储在某处以确保持久性。底线是它存储在磁盘上的某个位置。
-
@Namphibian 内存表中的数据不是持久化的,只有结构是
-
@Cez 那么数据结构不是持久化的吗?不知何故,数据或元数据都位于磁盘上。您可以将临时表的数据存储在文件中,然后在启动期间将数据加载到 mem 表中。
标签: mysql database database-design