• 129136

    文章

  • 809

    评论

  • 12

    友链

  • 最近新加了换肤功能,大家多来逛逛吧~~~~
  • 喜欢这个网站的朋友可以加一下QQ群,我们一起交流技术。

mysql mysql中的索引

服了这份高薪指南,涨多少你说了算>>

一、索引的分类

  1. 普通索引
  2. 唯一性索引
    unique约束设置唯一索引,主键是一种特殊的唯一索引。
  3. 全文索引
    查询较大数据量时,使用全文索引可以提高查询速度。
  4. 单列索引
    包括以上三个索引
  5. 多列索引
  6. 空间索引

二、创建索引

1. 在建立数据表时创建索引

create table table_name(
	属性名 数据类型 [约束条件],
	...
	属性名 数据类型 [UNIQUE|FULLTEXT|SPATIAL] index|key [别名](s属性名[长度][ASC|DESC])
);
  • UNIQUE : 可选项,表明索引为唯一性索引。
  • FULLTEST : 可选项,表明索引为唯一性索引。
  • SPATIAL : 可选项,表明索引为空间索引。 index和key参数用于指定字段索引,在用户选择时,只需要选择其中一个即可;另外别名为可选项。其作用时给创建的索引取新的名称;别名的参数如下:
    (1)属性名 :指索引对应的字段名称,该字段必须被预先定义。
    (2)长度 :可选项,指索引的长度,必须是字符串类型才能使用。
    (3)ASC/DESC :可选项,ASC表示升序排列,DESC参数表示降序排列。

2. 在已建立的数据表中建立索引

create [unique|fulltext|spatial] index index_name on table_name(属性[length][ASC|DESC]);
  • index_name : 索引名称。
  • table_name : 指定创建索引的表名称。
  • 可选参数 :指定索引类型。
  • 属性参数 :指定索引对应的字段。
  • length : 指定索引长度。
  • ASC/DESC : 指定数据库表的排序顺序。

3. 修改数据表结构添加索引

alter table table_name add [unique|fulltext|spatial] index index_name(属性名[(length)[ASC|DESC]])

4. 删除所有

drop index index_name on table_name;

695856371Web网页设计师②群 | 喜欢本站的朋友可以收藏本站,或者加入我们大家一起来交流技术!

0条评论

Loading...


发表评论

电子邮件地址不会被公开。 必填项已用*标注

自定义皮肤 主体内容背景
打开支付宝扫码付款购买视频教程
遇到问题联系客服QQ:419400980
注册梁钟霖个人博客