MySql-索引

Posted 平凡的胖子

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MySql-索引相关的知识,希望对你有一定的参考价值。

使用索引的理由:

索引是为检索而存在的。在数据检索过程中,符合条件的数据存储在哪里,我们是完全不知情的,如果使用select语句进行查询,数据库会从第一条记录开始检索,即使找到第一条符合条件的数据,数据库的搜索也并不会因此而停止,毕竟符合条件的数据可能并不止一条,数据库会进行全表扫描。

创建索引的方法:

创建索引,例如 create index <索引的名字> on table_name (列的列表); 
修改表,例如 alter table table_name add index[索引的名字] (列的列表); 
创建表的时候指定索引,例如create table table_name ( [...], INDEX [索引的名字] (列的列表) );

索引的类型及创建例子:

1.PRIMARY KEY (主键索引)

mysql> alter table table_name add primary key (`column`)

2.UNIQUE 或 UNIQUE KEY (唯一索引)

mysql> alter table table_name add unique (`column`)

3.FULLTEXT (全文索引)

mysql> alter table table_name add fulltext (`column` )

4.INDEX (普通索引)

mysql> alter table table_name add index index_name ( `column` )

5.多列索引 (聚簇索引)

mysql> alter table `table_name` add index index_name ( `column1`, `column2`, `column3` )

 修改表中的索引:

alter table tablename drop primary key,add primary key(fileda,filedb)

 



以上是关于MySql-索引的主要内容,如果未能解决你的问题,请参考以下文章

javascript UV Index Monitor App订阅PubNub并显示UV索引值。博文的代码片段。在这里查看项目:https:// githu

c_cpp UV Index Indicator订阅PubNub并使用颜色显示UV索引值。博文的代码片段。在这里查看项目:https:/

部分代码片段

linux中怎么查看mysql数据库版本

活动结果片段索引超出范围:0x20001

从mysql的片段中加载ListView