
Untitled
By: a guest on
May 4th, 2012 | syntax:
None | size: 0.57 KB | hits: 9 | expires: Never
Mysql performance
DELETE FROM table1 WHERE id IN (SELECT id FROM table2 WHERE status = 1)
SELECT id FROM table1 WHERE delete_condition
for each delete_id
DELETE FROM table1 WHERE table1.id = delete_id
DELETE FROM table2 WHERE table2.id = delete_id
DELETE FROM table3 WHERE table3.id = delete_id
loop
DELETE FROM table2 WHERE table1.id IN (SELECT id FROM table1 WHERE delete_condition)
DELETE FROM table3 WHERE table1.id IN (SELECT id FROM table1 WHERE delete_condition)
DELETE FROM table1 WHERE table1.id IN (SELECT id FROM table1 WHERE delete_condition)