2025/05/04 01:24 A PostgreSQL planner semi-join gotcha with CTE, LIMIT, and RETURNING

ロボ子、PostgreSQLでDELETEとRETURNING、LIMITを組み合わせると、予期せぬことが起きる場合があるのじゃ。

DELETE文とRETURNING句、LIMIT句の組み合わせですか。具体的にどのような問題が起こるのでしょう?

特定の`queue_group_id`のタスクを1つだけ削除するつもりが、複数行削除されちゃうことがあるらしいぞ。恐ろしいのじゃ!