以下哪项更快,还是相同?
(从TIMESTAMP COLUMN获取最近的大多数记录)
SELECT UNIX_TIMESTAMP(`modified`) stamp
FROM `some_table`
HAVING stamp > 127068799
ORDER BY stamp DESC
要么
SELECT UNIX_TIMESTAMP(`modified`) stamp
FROM `some_table`
WHERE UNIX_TIMESTAMP(`modified`) > 127068799
ORDER BY `modified` DESC
甚至是另一种组合?
最佳答案 由于每个行的值都必须转换为时间戳,因此它们都是相同的而不是那么好
为什么不按原样保留日期字段,并仅转换常量值?
WHERE `modified` > FROM_UNIXTIME(127068799)