我有一个有日期列的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));
还是我离开了?
我是索引的新手,所以任何帮助都会很棒。
答案 0 :(得分:2)
只需在dateField
上添加一个索引,并为其指定一个简单的名称,例如列名。
例如:
alter table your_table
add index dateField (dateField);