drop schema是直接把模式下的所有表物理删除, 还是标记删除?
会对数据库造成哪些影响呢?
是直接物理删除的。磁盘空间被释放了。对表的 DELETE、UPDATE 等操作,才是标记删除(不释放磁盘空间)。
把表看成磁盘上的文件就很好理解了。DROP TABLE/SCHEMA,对应文件的删除,没啥说的。而 DELETE/UPDATE 只涉及修改部分文件内容,因此一般不会删除文件,只是标记下被修改的部分,下次 INSERT 的时候可以直接覆盖。
1.4m articles
1.4m replys
5 comments
57.0k users