【发布时间】:2013-08-28 11:18:32
【问题描述】:
关于这篇文章的第一个答案:Update one MySQL table with values from another 它指出,为了加快查询速度,必须创建索引。我该怎么做?
我知道这很简单,我只是不知道怎么做..
【问题讨论】:
关于这篇文章的第一个答案:Update one MySQL table with values from another 它指出,为了加快查询速度,必须创建索引。我该怎么做?
我知道这很简单,我只是不知道怎么做..
【问题讨论】:
典型的语法是:
create index <index name> on <tablename>(<one or more columns>);
例如:
create index t_col1_col2 on t(col1, col2);
请注意,当您将列声明为主键或唯一(或添加唯一约束)时,您也会创建索引。
此外,索引有时在复合时最有效——也就是说,它们包含多于一列。
【讨论】:
ALTER TABLE `your_table` ADD INDEX `your_index_name`
(`column_that_should_be_indexed`)
创建索引的general syntax如下——
CREATE [UNIQUE|FULLTEXT|SPATIAL] INDEX index_name
[index_type]
ON tbl_name (index_col_name,...)
[index_type]
index_col_name:
col_name [(length)] [ASC | DESC]
index_type:
USING {BTREE | HASH}
【讨论】: