位置: 编程技术 - 正文

MySQL索引操作命令详解(mysql索引命令)

编辑:rootadmin

推荐整理分享MySQL索引操作命令详解(mysql索引命令),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:mysql索引实战,mysql索引使用原则,mysql索引使用原则,mysql索引命中规则,mysql索引的使用,mysql索引命中规则,mysql索引命中规则,mysql索引的使用和原理,内容如对您有帮助,希望把文章链接给更多的朋友!

创建索引:

MySql创建索引的语法如下:

CREATE [UNIQUE|FULLTEXT|SPATIAL] INDEX index_name [USING index_type] ON table_name (index_col_name,...)

其中对应的语法变量信息如下:[UNIQUE|FULLTEXT|SPATIAL]:中括号中的三个关键字表示创建的索引类型,他们分别表示唯一索引、全文索引、空间索引三种不同的索引类型。如果我们不指定任何关键字,则默认为普通索引。index_name:表示索引的名字,由用户自行定义,以便以后对该索引进行修改管理操作。index_type:表示索引的具体实现方式,在MySql中,有两种不同形式的索引----BTREE索引和HASH索引。在存储引擎为MYISAM和INNODB的表中只能使用BTREE,其默认值就是BTREE;在存储引擎为MEMORY或者HEAP的表中可以使用HASH和BTREE两种类型的索引,其默认值是HASH。index_col_name:表示需要创建索引的字段名称,我们还可以针对多个字段创建复合索引,只需要在多个字段名称之间以英文逗号隔开即可。此外,对于char或varchar类型的字段,我们还可以只使用字段内容前面的一部分来创建索引,只需要在对应的字段后面加上形如(length)的指令即可,表示只需要使用字段内容前面的length个字符来创建索引。

由于多数字段的前6个字符通常不同,所以此索引不会比使用字段的全部内容创建的索引速度慢很多。另外,使用字段的一部分创建索引可以使索引文件大大减小,从而节省了大量的磁盘空间,有可能提高INSERT操作的速度。必须注意的是:在MySql中,对已TEXT和BLOG这种大数据类型的字段,必须给出前缀长度(length)才能成功创建索引。上述创建索引的语法还具有以下变体:

在MySql中,只有当表的存储引擎为MYISAM,INNODB和BDB类型时,你才能向具有NULL值的列或者数据类型为TEXT或BLOB的列添加索引。

MySQL索引操作命令详解(mysql索引命令)

删除索引:在MySql中删除索引的方法非常简单,其完整语法如下:

修改索引:

在MySql中并没有提供修改索引的直接指令,一般情况下,我们先删除原索引,再根据需要创建一个同名的索引,从而变相地实现修改索引的操作。

查看索引:

在MySql中,要查看某个数据库表中的索引页非常简单,只需要使用以下两个命令中的任意一种即可:

SHOW INDEX FROM table_name [FROM db_name];

SHOW INDEX FROM [db_name.]table_name;

mysql explain的用法(使用explain优化查询语句) 首先我来给一个简单的例子,然后再来解释explain列的信息。表一:catefory文章分类表:CREATETABLEIFNOTEXISTS`category`(`id`smallint(5)unsignedNOTNULLAUTO_INCREMENT,`name`va

mysql优化利器之explain使用介绍 一、语法{EXPLAIN|DESCRIBE|DESC}tbl_name[col_name|wild]{EXPLAIN|DESCRIBE|DESC}[explain_type]SELECTselect_optionsexplain_type:{EXTENDED|PARTITIONS}二、数据库准备表一:DROPTABLEIFEXISTS`pro

MySQL启用慢查询日志记录方法 在MySQL中,慢查询的界定时间是由MySQL内置参数变量long_query_time来指定的,其默认值为(单位:秒),我们可以通过showvariableslike'long_query_time';指令来查看

标签: mysql索引命令

本文链接地址:https://www.jiuchutong.com/biancheng/349884.html 转载请保留说明!

上一篇:MySQL创建全文索引分享(mysql的全文索引的用处)

下一篇:mysql explain的用法(使用explain优化查询语句)

  • 增值税加计抵减是什么意思
  • 所得税可以弥补几年
  • 交通费怎么抵扣进项税
  • 营业总成本包括管理费用吗
  • 定额备用金的账务处理
  • 利润表没有其他业务收入
  • 购货方要求退货合理吗
  • 工程劳务分包合同中的分包范围
  • 收到国外提供免费样品怎么入账?
  • 小企业作废的发票怎么开
  • 贷款计提利息会计分录
  • 已经认证的进项税转出
  • 免税商品销售要缴税吗
  • 劳动合同的履行包括什么原则
  • 公司股权转让应纳税额怎么算
  • "税务 政策"
  • 多缴的社保退还给员工是否还要算个税
  • 应纳增值税计算公式怎么算
  • 费用未入账是什么意思
  • 工会经费的开支必须取得发票么
  • 电子发票报销有什么用
  • 所得税不退税怎么写情况说明
  • 临时设施需要验收吗
  • 补付工程款会计分录
  • 税务局增项
  • 固定资产的销售
  • 其他综合收益也要交税吗
  • 个人以房产投资一人有限公司时,房产要开发票吗
  • 有限公司注册资本500万就真的有500万吗
  • 经营租入的设备计入什么科目
  • mac设置在哪里设置
  • linux命令用法
  • php未定义数组下标0
  • php完整教程
  • 制造业成本核算明细表
  • 混合债清偿顺序
  • coco2017数据集介绍
  • 以摊余成本计量且其变动计入当期损益
  • 框架开源
  • 遥感图像超分辨率 坑
  • iperf3命令和iperf2
  • 餐厅场租费可以开发票吗
  • php数据库网址
  • 将织梦dedecms转换到wordpress
  • 如何解决在大学的压力英语作文
  • 应收账款属于供应商还是客户
  • 简述清算机构的职责
  • 疫情期间制造费用账务处理
  • 银行账户如何开立
  • 政府对企业提交的项目申请报告主要从等方面进行核准
  • 银行承兑到期后未兑付
  • 会计学营业利润
  • 暂估入库的税务怎么处理
  • 托盘费用怎么核算
  • 待摊费用和预提费用的区别
  • 旅游企业相关服务案例
  • SQL Transcation的一些总结分享
  • 系统诊断工具命令
  • tvt_reg_monitor_svc.exe进程是什么
  • win7系统如何删除隐藏文件
  • win10命令提示符哪里打开
  • 用centos搭建服务器的详细教程
  • win8双系统安装教程
  • win7系统出现蓝屏重启怎么办
  • js定义函数的几种方法
  • node执行js文件的命令是什么
  • unity手机游戏开发教程
  • android加载dex
  • python选择器
  • csm support
  • JavaScript中的方法名不区分大小写
  • 动态表单的设计与实现
  • 劳动监察执法机构是什么
  • 浙江省电子税务局手机开票入口
  • 计算消费税为什么要除1-比例税率
  • 土地使用税申报流程图
  • 医保断交一年怎么续交
  • 2022年房产税减免政策疫情
  • 税务局风险防控工作总结
  • 佛山顺德人才房申请条件
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设