MySQL社区

标题: 普通索引和单列索引的问题 [打印本页]

作者: SQLlala    时间: 2015-12-23 15:10
标题: 普通索引和单列索引的问题
目前在学习Mysql,学习到了索引这部分内容,废话不多说,直接上问题:

首先创建普通索引:

CREATE TABLE index1(id INT,
                                          name VARCHAR(20),
                                          sex BOOLEAN,
                                          INDEX index1_id (id)
                                         );
然后创建单列索引:

CREATE TABLE index4(id INT,
                                          subject VARCHAR(30),
                                          INDEX index4_st (subject(10))
                                         );
请问:这2个有什么区别,普通索引和单列索引的区别?


作者: kider    时间: 2015-12-23 16:57
你这个应该都是普通索引,其中一个是前置索引吧...
而单列索引就是包含一个列。
建议详细看看定义。
作者: SQLlala    时间: 2015-12-23 17:04
kider 发表于 2015-12-23 16:57
你这个应该都是普通索引,其中一个是前置索引吧...
而单列索引就是包含一个列。
建议详细看看定义。

我目前手上的这本教材上是这样描述的,创建普通索引和单列索引的例子,我只不过抄上去而已。






欢迎光临 MySQL社区 (http://www.mysqlpub.com/) Powered by Discuz! X3.2