17 lines
507 B
SQL
17 lines
507 B
SQL
-- Place your SQL code here
|
|
USE vn;
|
|
CREATE INDEX IF NOT EXISTS ticketLog_creationDate_IDX
|
|
USING BTREE ON vn.ticketLog (creationDate); -- 10m
|
|
|
|
DELETE tl
|
|
FROM vn.ticketLog tl
|
|
JOIN vn.ticket t ON t.id = tl.originFk
|
|
WHERE tl.creationDate <= util.VN_CURDATE() + INTERVAL -5 YEAR
|
|
AND t.shipped IS NOT NULL; -- 400000 rows
|
|
|
|
DELETE tl
|
|
FROM vn.ticketLog tl
|
|
JOIN vn.ticket t ON t.id = tl.originFk
|
|
WHERE t.isDeleted; -- 113574 rows
|
|
|
|
OPTIMIZE TABLE vn.ticketLog; -- 17m 35s |