我打算删除一个包含超过930,000行数据的整个表。在不增加日志大小或增加数据库大小的情况下,这是最好的方法。
我在一个实时网站上,我的托管给了我150 MB的空间..我已经使用了125 MB,因此需要小心数据库大小,因为增加日志会增加我的数据库的大小
答案 0 :(得分:8)
如果您不希望或不需要完全记录删除活动(即您不需要将数据库恢复到特定时间点),那么您可以使用以下内容刷新/取消分配表的内容。 TRUNCATE TABLE命令。
另一方面,如果您希望完全记录事件,那么您应该批量删除数据以最大限度地提高性能,有关如何执行此操作的详细信息,请参阅以下文章:
答案 1 :(得分:4)
使用truncate table
。