Mysql索引
Posted 兰昌
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Mysql索引相关的知识,希望对你有一定的参考价值。
创建索引和删除索引
1、在已经存在的表上创建索引
create [unique|fulltext|spatial] index 索引名 on 表名 (字段名 [(长度)] [asc|desc]);
或者
alter table 表名 add [unique|fulltext|spatial] index 索引名 (字段名 [(长度)] [asc|desc]);
2、创建表的时侯创建索引
create table 表名 ( 字段名 数据类型 [完整性约束条件], 字段名 数据类型 [完整性约束条件], ...... [unique|fulltext|spatial] index|key [索引名] (字段名 [(长度)][asc|desc]) ) engine=myisam;
以上参数详解:
unique:唯一索引,该索引所在字段的值必须是唯一的。
fulltext:全文索引,它只能创建在 char、varchar、text 类型的字段上,而且,现在只有 myisam 引擎支持全文索引。
spatial:空间索引,它只能创建在 geometry、point、linestring、polygon 类型字段上,而且必须声明 not null ,储存引擎为 myisam 引擎。
长度:表示索引的长度。
asc和desc:asc 表示升序排序,desc 表示降序排序。
删除索引
alter table 表名 drop index 索引名;
或者
drop index 索引名 on 表名;
以上是关于Mysql索引的主要内容,如果未能解决你的问题,请参考以下文章
javascript UV Index Monitor App订阅PubNub并显示UV索引值。博文的代码片段。在这里查看项目:https:// githu
c_cpp UV Index Indicator订阅PubNub并使用颜色显示UV索引值。博文的代码片段。在这里查看项目:https:/