我正在运行这个查询(通过 PHP)并想知道是否有更快的方法来获得相同的结果:
SELECT
date(date_time) as `date`,
unix_timestamp(date(date_time)) as `timestamp`,
month(date(date_time)) as `month`,
dayname(date(date_time)) as `dayname`,
dayofmonth(date(date_time)) as `daynum`,
hour(date_time) as `hour`, minute(date_time) as `increment`
FROM loc_data
WHERE loc_id = 2
如您所见,我正在执行该date(date_time)
功能 5 次,但想存储第一次的结果并从那时起使用该结果。这会提高查询的性能吗?该查询在脚本中被调用了数千次。(当我在 PHP 而不是 mySQL 中执行函数时,与上面的当前查询相比,速度没有太大差异。)