|
|
1
34
使用的数据库 MVCC 要将事务彼此隔离,需要定期扫描表以删除过时的行副本。在MVCC中,当一行被更新或删除时,它不能立即被回收,因为可能有活动的事务仍然可以看到该行的旧版本。而不是检查情况是否如此,这可能是相当昂贵的,旧的行被假定保持相关。回收空间的过程被延迟,直到表被清空,根据数据库的不同,可以自动或显式地启动该表。 |
|
|
2
5
它专门指的是SQL Lite真空命令。 http://www.sqlite.org/lang_vacuum.html 它正在删除删除语句中剩余的空间。 |
|
|
3
1
“vacuumdb”在mysql、sqlite和postgresql中。在Postgres中,vacuumdb标识被删除行占用的空间,并将其编目以备将来使用。真空完全'做一个更全面的检查和移动记录到新创造的空间。 |
|
4
0
对文件系统进行碎片整理非常类似。有关 PGSQL docs . |