1
15
你能耽误多少时间?排得多大?你要删除多少? 简单地说,删除行是对表执行的最昂贵的操作之一。总的来说这是件可怕的事情。 如果您不必这样做,并且有足够的磁盘空间,并且查询不受表大小的影响(索引良好的查询通常忽略表大小),那么您就可以完全不用管了。
否则的话,你就只能用好的ol删除了。 |
2
13
有两种方法可以删除大量行。首先是显而易见的方法:
第二种方法(稍微复杂一点)是创建一个新表并复制要保留的数据,截断旧表,然后将行复制回来。
使用
|
3
0
我取消了查询(花了几个小时) 然后分割删除。
这要快得多。
|
4
0
实际上,即使不能使表长时间脱机,仍然可以使用“重命名表”技术来除去旧数据。
启动写入表的进程。
|
hello_programmers · Mysql从其他表输出一列 1 年前 |
Community wiki · 这个MySQL语句出了什么问题? 1 年前 |
Community wiki · 优化从同一表中提取的多列的查询 1 年前 |
Popo · Sql查询:返回数据库中不可用的where条件 1 年前 |
Hamdan Nuramdani · 对账单中一周内不同表中的数据求和 1 年前 |
Kugelfisch · 用php为数据库加密数据 1 年前 |