对于具有百万行的表,向日期时间类型的列添加索引是否安全?
如果查询在 where 子句中有日期时间列,它会减慢 SELECT 查询的速度吗
其中 finishon >=DATE_SUB(NOW(), INTERVAL 2 DAY) order by table_name.finishedon desc
;
这里完成的是一个日期时间格式的列。
最佳答案
如果您指定的查询存在索引,则选择速度会很快,请注意,如果完成了 DATETIME 的类型转换,则不会使用索引,但在这种情况下没问题。
如果在如此大的数据库中频繁更新和插入,请使用InnoDb引擎,以提高性能并避免表级锁定以实现更平滑的选择
关于php - mysql 索引到日期时间类型的列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26629152/