`
yunmoxue
  • 浏览: 285001 次
  • 性别: Icon_minigender_1
  • 来自: 郑州
社区版块
存档分类
最新评论

mysql 添加索引 添加多列索引 删除索引

 
阅读更多

语法

 

CREATE [UNIQUE|FULLTEXT|SPATIAL] INDEX index_name
    [USING index_type]
    ON tbl_name (index_col_name,...)

 

例子:

添加单列索引

 

CREATE INDEX part_of_name ON customer (name);

 

添加多列索引

CREATE INDEX part_of_name ON customer (name,age,sex); 

删除索引

alter table customer drop index part_of_name;

 

 

常用的就这3句了..

另外还有两点:

 

1. 给指定列的前几个字符做索引..

比如有的时候一列数据前几个字母都一样. 下边的例子是给name的前10个字符做索引.

 

CREATE INDEX part_of_name ON customer (name(10));

 

2. using btree

"

 

部分储存引擎允许在创建索引时指定索引类型。index_type指定语句的语法是USING type_name。不同的储存引擎所支持的type_name值已显示在下表中。如果列有多个索引类型,当没有指定index_type时,第一个类型是默认值

存储引擎

允许的索引类型

MyISAM

BTREE

InnoDB

BTREE

MEMORY/HEAP

HASH, BTREE

"

 

CREATE INDEX id_index USING BTREE ON lookup (id);

 

分享到:
评论

相关推荐

    mysql添加索引.pdf

    mysql添加索引

    mysql索引导出删除

    mysql索引导出删除

    MySQL Innodb 索引原理详解

    MySQL Innodb 索引原理详解

    mysql中创建各种索引的语句整理.pdf

    Mysql中创建各种索引的语句...添加多列索引 ) mysql>ALTER TABLE `table_name` ADD INDEX index_name (`column1`, `column2`, 、where条件列 、排序列或者分组列 、主键本身就是索引,无需再次添加

    Mysql数据库索引创建、索引删除、索引失效场景详解

    在关系数据库中,索引是一种单独对数据库表中一列或多列的值进行排序的一种存储结构,它是某个表中一列或若干列值的集合和相应的指向表中物理标识这些值的数据页的逻辑指针清单。 索引的作用相当于图书的目录,可以...

    MySQL索引 聚集索引

    MySQL索引 聚集索引 如果你想了解MySQL索引查询优化,你首先应该对MySQL数据组织结构、B-Tree索引、聚集索引,次要索引有一定的了解,才能够更好地理解MySQL查询优化行为。这里主要探讨MySQL InnoDB的聚集索引。

    mysql存储与索引技术

    介绍mysql不同的存储引擎 以及 索引技术在mysql中的应用

    MYSQL创建索引全过程

    代码复制粘贴 改下里面的参数 就可以用 而且参数 也有说明 简单易懂

    Mysql的索引及优化策略

    Mysql的索引及优化策略,个人感觉还不错

    MySQL数据库:创建索引.pptx

    使用CREATE INDEX语句可以在一个已有表上创建索引,一个表可以创建多个索引。 语法格式: CREATE [UNIQUE | FULLTEXT] INDEX 索引名 ON 表名(列名[(长度)] [ASC | DESC],...) 说明: UNIQUE:表示创建的是唯一性索引 ...

    mysql多条件索引

    数据库的索引可以加快查询速度,原因是索引使用特定的数据结构(B-Tree)对特定的列额外组织存放,加快存储引擎(索引是存储引擎实现)查找记录的速度。 索引优化是数据库优化的最重要手段。 如果查询语句使用索引...

    MySQL索引优化课件

    MySQl索引优化课件,详细得介绍了MySQl索引优化数据库

    MySQL数据库:索引概述.pptx

    数据索引 索引概述 课程目标 了解 ——索引的分类。 理解 ——索引的概念及作用; 索引概述 索引的概念 索引是一个单独的、物理的数据库结构,是某个表中一列或者...如果作为搜索条件的列上已经创建了索引,MySQL无需

    MySQL中索引优化distinct语句及distinct的多字段操作

    在一些情况下,MySQL可以使用索引优化DISTINCT操作,但需要活学活用.本文涉及一个不能利用索引完成DISTINCT操作的实例.   实例1 使用索引优化DISTINCT操作 create table m11 (a int, b int, c int, d int, primary ...

    mysql的索引优化

    有关mysql索引优化方面的文档,比较实用,希望能够对大家有帮助。

    7月6日 MySQL索引篇

    7月6日 MySQL索引篇7月6日 MySQL索引篇7月6日 MySQL索引篇7月6日 MySQL索引篇7月6日 MySQL索引篇7月6日 MySQL索引篇7月6日 MySQL索引篇7月6日 MySQL索引篇7月6日 MySQL索引篇7月6日 MySQL索引篇7月6日 MySQL索引篇7...

    MySQL唯一索引重复插入数据解决方案总结.docx

    MySQL唯一索引重复插入数据解决方案总结.docx

    mysql数据库以及索引详解.pptx

    包含mysql简介、索引介绍、索引引用策略、索引失效场景等

    MySQL创建索引,查看以及删除

    NULL 博文链接:https://wy649898543.iteye.com/blog/1446493

    MySQL数据库:删除索引.pptx

    删除索引 ...如果所删除的列为索引的组成部分,则该列也会从索引中删除。如果组成索引的所有列都被删除,则整个索引将被删除。 删除索引 小结 使用DROP INDEX语句删除索引 使用ALTER TABLE语句删除索引

Global site tag (gtag.js) - Google Analytics