我需要以一种优化的方式重写查询,有人可以帮助我这样做吗?
DELETE FROM test WHERE TO_DAYS(NOW()) - TO_DAYS(START_TIME) > 30;
start_time
列为date time not null
最佳答案
假设您要删除超过30天的记录,这是我想到的最有效的WHERE
:
DELETE FROM test
WHERE START_TIME < NOW - INTERVAL 30 DAY
关于mysql - 如何重写查询,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/20396395/