小编Seb*_*bas的帖子

使用NOT IN的DELETE的性能(选择...)

我有这两个表,并希望从ms_author中删除所有不在author中的作者。

author (160万行)

+-------+-------------+------+-----+-------+
| Field | Type        | Null | Key | index |
+-------+-------------+------+-----+-------+
| id    | text        | NO   | PRI | true  |
| name  | text        | YES  |     |       |
+-------+-------------+------+-----+-------+
Run Code Online (Sandbox Code Playgroud)

ms_author (1.2亿行)

+-------+-------------+------+-----+-------+
| Field | Type        | Null | Key | index |
+-------+-------------+------+-----+-------+
| id    | text        | NO   | PRI |       |
| name  | text        | YES  |     | true  |
+-------+-------------+------+-----+-------+
Run Code Online (Sandbox Code Playgroud)

这是我的查询:

    DELETE
FROM ms_author AS m
WHERE …
Run Code Online (Sandbox Code Playgroud)

sql postgresql postgresql-performance sql-delete

5
推荐指数
1
解决办法
2108
查看次数