码迷,mamicode.com
首页 > 数据库 > 详细

mysql——索引

时间:2017-02-22 15:34:43      阅读:219      评论:0      收藏:0      [点我收藏+]

标签:索引增删改查、索引类型、索引策略、索引优化

一、索引的简单操作(增删改查)

创建索引

CREATE [UNIQUE|FULLTEXT|SPATIAL] INDEX index_name

[USING index_type]

ON table_name (index_col_name,...)

[UNIQUE|FULLTEXT|SPATIAL]:表示创建索引的类型,分别表示唯一索引、全文索引、空间索引;

[USING index_type]:表示索引的类型,索引类型有BTREE索引和HASH索引。

存储引擎为MyISAM和INNODB的表中只能使用BTREE;

存储引擎为MEMORY和heap的表中可以使用BTREE索引和HASH索引

注意:另一种创建索引语法

ALTER TABLE table_name ADD [UNIQUE|FULLTEXT|SPATIAL] INDEX [index_name] [index_type] (index_col_name,...)

查看索引

SHOW INDEX FROM table_name

技术分享

删除索引

--删除指定表中指定名称的索引

ALTER TABLE table_name DROP INDEX index_name;

修改索引

在mysql中没有提供修改索引的指令,一般情况下,直接删除原索引,重新建立同名索引即可。

举例:增删改查索引:在那张表上执行add/drop那个索引

//添加索引

CREATE UNIQUE index index_prizecide on bsy_prizeinfo(prizecode);

//查看索引

show index from bsy_prizeinfo;

//删除索引

alter table bsy_prizeinfo drop index index_prizecode

//添加索引

alter table bsy_prizeinfo add UNIQUE index index_prizecode (prizecode);

二、索引类型


mysql——索引

标签:索引增删改查、索引类型、索引策略、索引优化

原文地址:http://wlan2014.blog.51cto.com/5553663/1900110

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!