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临时表的简单用法介绍

    MySQL临时表的简单用法介绍

    这篇文章给大家简单介绍了MySQL临时表的简单用法,对此有需要的朋友可以跟着学习操作下。
    2018-06-06
  • phpstudy无法启动MySQL服务的完美解决办法

    phpstudy无法启动MySQL服务的完美解决办法

    学习php当然是要先安装好运行环境了,phpstyudy是一个运行php的集成环境,一键安装对新手很友好,下面这篇文章主要给大家介绍了关于phpstudy无法启动MySQL服务的完美解决办法,需要的朋友可以参考下
    2022-06-06
  • 在MySQL中使用mysqlbinlog flashback的简单教程

    在MySQL中使用mysqlbinlog flashback的简单教程

    这篇文章主要介绍了在MySQL中使用mysqlbinlog flashback的简单教程,可以很方便地恢复数据,作者还列出了使用时一些需要注意的地方,需要的朋友可以参考下
    2015-05-05
  • MySQL逻辑架构与常用的存储引擎方式

    MySQL逻辑架构与常用的存储引擎方式

    这篇文章主要介绍了MySQL逻辑架构与常用的存储引擎方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-04-04
  • MySQL中的全量、增量备份与恢复过程

    MySQL中的全量、增量备份与恢复过程

    这篇文章主要介绍了MySQL中的全量、增量备份与恢复过程,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2025-06-06
  • CentOS 安装redis和MySQL

    CentOS 安装redis和MySQL

    这篇文章主要介绍了CentOS 安装redis和MySQL的相关资料,需要的朋友可以参考下
    2019-08-08
  • MySQL如何删除mysql数据表内的重复数据

    MySQL如何删除mysql数据表内的重复数据

    这篇文章主要介绍了MySQL如何删除mysql数据表内的重复数据问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-04-04
  • MySQL删除表数据的方法

    MySQL删除表数据的方法

    这篇文章主要介绍了MySQL删除表数据的方法,小编觉得还是挺不错的,这里给大家分享一下,需要的朋友可以参考。
    2017-10-10
  • MYSQL数据库基础之Join操作原理

    MYSQL数据库基础之Join操作原理

    这篇文章主要给大家介绍了关于MYSQL数据库基础之Join操作原理的相关资料,连接(join)查询是将两个查询的结果以“横向对接”的方式合并起来的结果,需要的朋友可以参考下
    2021-07-07
  • 详解MySQL的用户密码过期功能

    详解MySQL的用户密码过期功能

    这篇文章主要为大家详细介绍了MySQL的用户密码过期功能的相关资料,需要的朋友可以参考下
    2016-02-02

最新评论