salix/db/versions/.archive/10547-aquaDendro/00-firstScript.sql

17 lines
507 B
MySQL
Raw Normal View History

-- 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