0

关于这篇文章的第一个答案:用另一个 MySQL 表的值更新一个 MySQL 表, 它指出为了加快查询速度,必须创建一个索引。我该怎么做呢?

我知道这很简单,我只是不知道如何..

4

3 回答 3

3

如何创建索引(官方文档)

于 2013-08-26T03:26:32.240 回答
0
ALTER TABLE `your_table` ADD INDEX `your_index_name` 
    (`column_that_should_be_indexed`)

创建索引的一般语法如下 -

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}
于 2013-08-26T03:24:00.757 回答
0

典型的语法是:

 create index <index name> on <tablename>(<one or more columns>);

例如:

create index t_col1_col2 on t(col1, col2);

请注意,当您将列声明为主键或唯一(或添加唯一约束)时,您也会创建索引。

此外,索引有时在组合时最有效——也就是说,它们包含多于一列。

于 2013-08-26T03:26:02.593 回答