我正在使用东京内阁B+树API创建一个查找数据库。在linux环境中,我看到一个.tcb.wal文件与实际的.tcb数据库文件一起创建。此文件的大小为0。我想知道是否创建了一个锁文件来帮助同步。另外,当我从数据库中删除记录时,文件的大小不会减少。它为什么会那样做呢?
发布于 2013-11-26 07:52:54
扩展名.wal表示先写日志文件。只有当您使用任何事务功能时,此文件才是相关的;大多数应用程序不使用这些函数。(如需详细信息,请在文档中搜索“前进”。)
由于效率原因,每次删除都不会更改文件大小。类似地,如果您创建一个空数据库,它将为更快的插入保留空间。
https://stackoverflow.com/questions/20169691
复制相似问题