0%

根据日期查询优化技巧

问题:数据量达百万级别根据日期查询效率特别慢。create_time是datetime类型,转换为日期再匹配,需要查询出所有行进行过滤。

5c3dd8fa873eb5c3dd8fa873eb

优化方案:利用在create_time字段上建立索引,使用BETWEEN…AND…,查询极快

5c3dd9db916f05c3dd9db916f0

时间查询优化解决方案:

  1. 尽量避免thisTime > startTime and thisTime < endTime这样的语句

  2. 使用索引,以查询时间的列建立索引

  3. 使用BETWEEN AND可能效果更好