MySql 查询优化--索引

女爷i 2023-02-11 04:42 137阅读 0赞

Mysql运维

  • 索引
    • 原理、机制
    • 添加
    • 查询

索引

原理、机制

转载:请见 索引详解(疯狂的懒懒)

添加

1.添加PRIMARY KEY(主键索引)

  1. 语法:ALTER TABLE `表名` ADD PRIMARY KEY ( `列名称` )
  2. mysql>ALTER TABLE `table_name` ADD PRIMARY KEY ( `column` )

2.添加UNIQUE(唯一索引)

  1. 语法:ALTER TABLE `表名` ADD UNIQUE ( `列名称`)
  2. mysql>ALTER TABLE `table_name` ADD UNIQUE ( `column`)

3.添加INDEX(普通索引)

  1. 语法:ALTER TABLE `表名` ADD INDEX index_name ( `列名称` )
  2. mysql>ALTER TABLE `table_name` ADD INDEX index_name ( `column` )

4.添加FULLTEXT(全文索引)

  1. 语法:ALTER TABLE `表名` ADD FULLTEXT ( `列名称`)
  2. mysql>ALTER TABLE `table_name` ADD FULLTEXT ( `column`)

5.添加多列索引

  1. 语法:ALTER TABLE `表名` ADD INDEX index_name ( `列名称`, `列名称`, `列名称` )
  2. mysql>ALTER TABLE `table_name` ADD INDEX index_name ( `column1`, `column2`, `column3` )

查询

查看表有几个字段设置了索引

  1. 语法;SHOW INDEX FROM `表名`
  2. mysql>SHOW INDEX FROM `cccinfo`

发表评论

表情:
评论列表 (有 0 条评论,137人围观)

还没有评论,来说两句吧...

相关阅读

    相关 MySQL索引查询优化

    索引相关 索引基数 基数是数据列所包含的不同值的数量,例如,某个数据列包含值 1、3、7、4、7、3,那么它的基数就是 4。 索引的基数相对于数据表行数较高(也就

    相关 mysql查询索引优化

    索引一般用于在数据规模大时对查询进行优化的一种机制,对于一般的查询来说,[MySQL][]会去遍历整个表,来查询符合要求的结果;如果借助于索引,[mysql][MySQL]会将

    相关 MYSQL索引查询优化

    [MYSQL索引与查询优化][MYSQL] 一、什么是索引 1、简单定义 索引通过各种数据结构实现值到行(值=》行)位置的映射,没有索引会全表扫描; 2、索引的

    相关 Mysql索引查询效率优化

    Mysql索引查询效率优化 1.为什么要使用索引?什么是索引 答:使用索引可以大幅度增强查询的速度。但是我们在一些频繁修改或者删除的表上面,不建议建立太多的索引,因为