如何在日期列上创建索引

时间:2014-01-07 20:22:45

标签: mysql

我有一个有日期列的mysql表。我在表中有大约800,000行,所以我想索引。最常见的搜索将是:

  Select X,Y,Z from table where dateField='yyyy-mm-dd';

日期是标准的mysql yyyy-mm-dd格式。

我想创建什么类型的索引?

CREATE INDEX 2013- ON customer (date(10));

CREATE INDEX 201 ON customer (date(10));

还是我离开了?

我是索引的新手,所以任何帮助都会很棒。

1 个答案:

答案 0 :(得分:2)

只需在dateField上添加一个索引,并为其指定一个简单的名称,例如列名。

例如:

alter table your_table
  add index dateField (dateField);