mysql之create index和alter add index用法及说明

 更新时间:2026年06月04日 10:48:52   作者:SeaDhdhdhdhdh  
本文详细介绍了MySQL创建索引的三种方法,包括直接创建索引和使用ALTER TABLE添加索引,并对比了两种方法的优缺点,建议在创建索引时优先使用ALTER TABLE以提高效率

mysql create index和alter add index

大家应该都知道索引的建立对于MySQL数据库的高效运行是很重要的,索引可以大大提升MySQL的检索速度。

下面这篇文章主要给大家介绍了关于mysql创建索引的3种方法,需要的朋友可以参考下。

1、直接创建索引

CREATE INDEX index_name ON table(column(length))

2、修改表结构

ALTER TABLE table_name ADD INDEX index_name ON (column(length))

删除索引:

DROP INDEX index_name ON table

对比:

1、alter table一次可以添加多个索引,create index一次只能创建一个。创建多个索引时,alter table只对表扫描一次,效率较高。

2、alter table可以不指定索引名,此时将使用索引列的第一列的列名,也可以指定索引名字。create index必须指定索引名。

因此,alter table添加索引更灵活,所以在创建索引的时候提倡使用alter table这种形式。

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • MySQL 数据类型 详解

    MySQL 数据类型 详解

    MySQL 的数值数据类型可以大致划分为两个类别,一个是整数,另一个是浮点数或小数。许多不同的子类型对这些类别中的每一个都是可用的,每个子类型支持不同大小的数据,并且 MySQL 允许我们指定数值字段中的值是否有正负之分或者用零填补。
    2009-10-10
  • MySQL双Master配置的方法详解

    MySQL双Master配置的方法详解

    本篇文章是对MySQL双Master配置进行了详细的分析介绍,需要的朋友参考下
    2013-06-06
  • MYSQL与sqlyog连接的实现

    MYSQL与sqlyog连接的实现

    本文主要介绍了MYSQL与sqlyog连接的实现,文中通过图文介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-10-10
  • MySQL数据库输入密码后闪退问题的解决方法

    MySQL数据库输入密码后闪退问题的解决方法

    这篇文章主要为大家详细介绍了MySQL数据库输入密码后闪退的问题及解决方案,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-10-10
  • MySQL报错:The server quit without updating PID file的解决思路与方法

    MySQL报错:The server quit without updating PID file的解决思路

    最近在学习mysql二进制的时候遇到了个报错,解决分享给大家,这篇文章主要给大家介绍了关于MySQL报错:The server quit without updating PID file的解决思路与方法,需要的朋友可以参考下
    2023-02-02
  • 关于MySQL中“Insert into select“ 的死锁情况分析

    关于MySQL中“Insert into select“ 的死锁情况分析

    这篇文章主要介绍了关于MySQL中“Insert into select“ 的死锁情况分析,死锁是指两个或者多个事务在同一资源上的相互占用,并请求锁定对方占用的资源,从而导致恶性循环的现象,需要的朋友可以参考下
    2023-05-05
  • SQL数据分表Mybatis Plus动态表名优方案

    SQL数据分表Mybatis Plus动态表名优方案

    这篇文章主要介绍了SQL数据分表Mybatis Plus动态表名优方案,文章围绕主题展开详细的内容介绍,具有一定的参考价值,需要的小伙伴可以参考一下
    2022-08-08
  • MySQL基于DOS命令行登录操作实例(图文说明)

    MySQL基于DOS命令行登录操作实例(图文说明)

    这篇文章主要介绍了MySQL基于DOS命令行登录操作,以图文形式结合实例说明了MySQL登录命令的基本用法,非常简单易懂需要的朋友可以参考下
    2016-01-01
  • MySQL 计算时间差(分钟)的三种实现

    MySQL 计算时间差(分钟)的三种实现

    本文主要介绍了MySQL 计算时间差(分钟)的三种实现,包含TIMEDIFF函数,TIMESTAMPDIFF函数和算术运算符这三种方法,具有一定的参考价值,感兴趣的可以了解一下
    2024-07-07

最新评论