MYSQL增加索引语句小结

 更新时间:2023年09月10日 08:34:43   作者:小小数据人  
这篇文章主要给大家介绍了关于MYSQL增加索引的相关资料,索引是一种特殊的文件(InnoDB数据表上的索引是表空间的一个组成部分),它们包含着对数据表里所有记录的引用指针,需要的朋友可以参考下

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

ALTER TABLE table_name ADD PRIMARY KEY ( column)

2、添加普通索引(INDEX) 

ALTER TABLE table_name ADD INDEX index_name ( column ) 

3、添加唯一索引(UNIQUE)

ALTER TABLE table_name ADD UNIQUE (column) 

4、添加全文索引(FULLTEXT)

ALTER TABLE table_name ADD FULLTEXT ( column) 

5、添加复合索引

ALTER TABLE table_name ADD INDEX index_name ( column1, column2, column3 )

6、删除索引

DROP INDEX index_name ON table

附:使用索引应注意问题

1)查询语句的where条件后边使用 “!=”或“<>”时,索引不生效,和普通字段一样

2)查询语句的where条件后边使用字符串函数或其他函数,索引不生效,和普通字段一样

3)使用连接(join)查询时,只有在主键和外键的数据类型相同时索引才会生效

4)查询语句的where条件后边使用Like关键字应注意,like '%jx%' 和 like '%jx'方式索引均不生效, like 'jx%'方式索引生效

5)InnoDB数据表不支持全文索引

总结 

到此这篇关于MYSQL增加索引语句的文章就介绍到这了,更多相关MYSQL增加索引内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • MySQL 5.6.36 Windows x64位版本的安装教程详解

    MySQL 5.6.36 Windows x64位版本的安装教程详解

    这篇文章主要介绍了MySQL 5.6.36 Windows x64位版本的安装教程详解,非常不错,具有参考借鉴价值,需要的的朋友参考下吧
    2017-05-05
  • mysql常用命令汇总介绍

    mysql常用命令汇总介绍

    本文给大家汇总了一下mysql常用的命令行指令,包括设置更改mysqlroot密码,连接mysql等,非常的细致全面,并附上运行效果截图,希望大家能够喜欢
    2018-03-03
  • SQL联合查询inner join、outer join和cross join的区别详解

    SQL联合查询inner join、outer join和cross join的区别详解

    今天小编就为大家分享一篇关于SQL联合查询inner join、outer join和cross join的区别详解,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
    2019-03-03
  • MySQL如何根据不同条件联查不同表的数据if/case

    MySQL如何根据不同条件联查不同表的数据if/case

    这篇文章主要介绍了MySQL如何根据不同条件联查不同表的数据if/case问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-05-05
  • MySql分表、分库、分片和分区知识深入详解

    MySql分表、分库、分片和分区知识深入详解

    这篇文章主要介绍了MySql分表、分库、分片和分区知识深入详解,如果有并发场景和数据量较大的场景的可以看一下文章,对你会有或多或少的帮助
    2021-03-03
  • MyBatis动态SQL、模糊查询与结果映射操作过程

    MyBatis动态SQL、模糊查询与结果映射操作过程

    本篇所讲的动态SQL,是mybatis通过标签元素的形式, 如if, choose, when, otherwise, trim, where, set, foreach等标签完成对sql的拼接功能,使用起来也非常灵活方便,这篇文章主要介绍了MyBatis动态SQL、模糊查询与结果映射,需要的朋友可以参考下
    2023-08-08
  • zabbix监控MySQL的两种方式(最全)

    zabbix监控MySQL的两种方式(最全)

    Zabbix是一款开源的企业级监控系统,它主要用于网络监视、性能分析以及故障报警,管理员可以通过Zabbix Web界面设置监控规则、图形化展示数据,本文给大家介绍了zabbix监控MySQL的两种方式,需要的朋友可以参考下
    2024-08-08
  • windows下安装mysql-8.0.18-winx64的教程(图文详解)

    windows下安装mysql-8.0.18-winx64的教程(图文详解)

    这篇文章主要介绍了windows下安装mysql-8.0.18-winx64,需要的朋友可以参考下
    2019-12-12
  • Mysql建表与索引使用规范详解

    Mysql建表与索引使用规范详解

    本篇文章是对Mysql建表和索引使用规范进行了详细的分析介绍,需要的朋友参考下
    2013-06-06
  • MySQL使用GROUP BY分组查询

    MySQL使用GROUP BY分组查询

    GROUP BY关键字可以根据一个或多个字段对查询结果进行分组,本文主要介绍了MySQL使用GROUP BY分组查询,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2024-08-08

最新评论