zoukankan      html  css  js  c++  java
  • 索引解释

    EXPLAIN列的解释:

    table:显示这一行的数据是关于哪张表的

    type:这是重要的列,显示连接使用了何种类型。从最好到最差的连接类型为const、eq_reg、ref、range、indexhe和ALL

    possible_keys:显示可能应用在这张表中的索引。如果为空,没有可能的索引。可以为相关的域从WHERE语句中选择一个合适的语句

    key: 实际使用的索引。如果为NULL,则没有使用索引。很少的情况下,MYSQL会选择优化不足的索引。这种情况下,可以在SELECT语句中使用USE INDEX(indexname)来强制使用一个索引或者用IGNORE INDEX(indexname)来强制MYSQL忽略索引

    key_len:使用的索引的长度。在不损失精确性的情况下,长度越短越好

    ref:显示索引的哪一列被使用了,如果可能的话,是一个常数

    rows:MYSQL认为必须检查的用来返回请求数据的行数

    Extra:关于MYSQL如何解析查询的额外信息。将在表4.3中讨论,但这里可以看到的坏的例子是Using temporary和Using filesort,意思MYSQL根本不能使用索引,结果是检索会很慢

    ALTER TABLE索引创建
    索引表名:table_name
    索引名称:index_name

    1.PRIMARY KEY(主键索引)
    mysql>ALTER TABLE `table_name` ADD PRIMARY KEY ( `column` )
    2.UNIQUE(唯一索引)
    mysql>ALTER TABLE `table_name` ADD UNIQUE (`column` )
    3.INDEX(普通索引)
    mysql>ALTER TABLE `table_name` ADD INDEX index_name ( `column` )
    4.FULLTEXT(全文索引)
    mysql>ALTER TABLE `table_name` ADD FULLTEXT ( `column` )
    5.多列索引
    mysql>ALTER TABLE `table_name` ADD INDEX index_name ( `column1`, `column2`, `column3` )
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    CREATE索引创建
    1.UNIQUE(唯一索引)
    mysql>CREATE UNIQUE INDEX index_name ON `table_name` (`column` )
    2.INDEX(普通索引)
    mysql>CREATE INDEX index_name ON `table_name` ( `column` )
    3.多列索引
    mysql>CREATE INDEX index_name ON `table_name` ( `column1`, `column2`, `column3` )
    1
    2
    3
    4
    5
    6
    7
    删除索引
    1.PRIMARY KEY(主键索引)
    mysql>ALTER TABLE `table_name` DROP PRIMARY KEY
    3.INDEX(普通索引)或UNIQUE(唯一索引)
    mysql>ALTER TABLE `table_name` DROP INDEX index_name
    mysql>DROP INDEX index_name ON `talbe_name`
    1
    2
    3
    4
    5
    查看索引
    mysql> show index from table_name;
    mysql> show keys from table_name;
    ---------------------
    作者:LFZC
    来源:CSDN
    原文:https://blog.csdn.net/qq_36628908/article/details/80853034
    版权声明:本文为博主原创文章,转载请附上博文链接!

  • 相关阅读:
    mongodb 3.4复制搭建
    mongodb 用户管理
    mongodb 3.4 TAR包启动多个实例
    mongodb 3.4 YUM安装
    mongodb数据库备份恢复-windows系统
    mongodb数据库索引管理
    mongodb数据库集合操作
    Unity3d 实现鼠标左键点击地形使角色移动到指定地点[脚本]
    Unity3D性能优化之Draw Call Batching
    Unity3D占用内存太大怎么解决呢?
  • 原文地址:https://www.cnblogs.com/qiu18359243869/p/10829774.html
Copyright © 2011-2022 走看看