【发布时间】:2011-07-07 07:26:24
【问题描述】:
我有一系列具有 MySQL 日期和时间属性的表,其中每个表可以包含数千行。我需要能够以交互方式读取这些表,以便检索这些满足日期范围的行。所以我的 SQL 可能是:
select column_1, column_2 from table_name where createddate between '2011-01-01' and '2011-01-31';
某些查询也可能从第 x 天的时间 p 到第 z 天的时间 q 运行。
日期是 MySQL 类型的 DATE,时间是类型 TIME。
有谁知道优化此类查询的好方法是什么?我可以在日期和时间列上创建索引,使用 TIMESTAMP 作为替代等。
谢谢
摩根先生。
【问题讨论】:
-
感谢@payne 和@three_cups_of_java。速度其实比预想的要好。
标签: java mysql datetime optimization date