位置: 编程技术 - 正文

浅析mysql索引(mysql里面的索引)

编辑:rootadmin

推荐整理分享浅析mysql索引(mysql里面的索引),希望有所帮助,仅作参考,欢迎阅读内容。

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

数据库索引是一种数据结构,目的是提高表的操作速度。可以使用一个或多个列,提供快速随机查找和访问记录的高效排序来创建索引。

要创建的索引,应当认为哪列将用于使SQL查询,创建对这些列的一个或多个索引。

实际上,索引也是表,其中保存主键或索引字段的指针并指向每个记录到实际的表的类型。

用户无法看到索引,它们只是用来加速查询,并将被用于数据库搜索引擎在查找记录时提高速度。

INSERT和UPDATE语句需要更多的时间来创建索引,作为在SELECT语句快速在这些表上操作。其原因是,在执行插入或更新数据时,数据库需要将插入或更新索引值也更新。

简单和唯一索引

可以在表上创建唯一值索引。唯一索引意味着两行不能有相同的索引值。下面是在表上创建索引的语法:

可以使用一个或多个列来创建索引。例如,我们可以使用tutorial_author 来创建一个 tutorials_tbl 索引。

可以在表上创建一个简单的索引。创建简单的索引只是省略UNIQUE关键字。简单的索引可以在表中重复的值。

如果想索引的列的值按降序排列,可以列名之后添加保留字DESC。

使用ALTER命令来添加和删除索引

浅析mysql索引(mysql里面的索引)

有四种类型的索引可以添加到一个表:

&#;ALTER TABLE tbl_name ADD PRIMARY KEY (column_list): 添加一个主键(PRIMARY KEY),这意味着索引值必须是唯一的,而不能为空。 &#;ALTER TABLE tbl_name ADD UNIQUE index_name (column_list): 创建一个索引的量的值必须是唯一的(除了不能使用NULL值,其它的可以出现多次)。 &#;ALTER TABLE tbl_name ADD INDEX index_name (column_list): 增加普通的索引,其中的任何值的出现多次。 &#;ALTER TABLE tbl_name ADD FULLTEXT index_name (column_list): 创建一个用于文本搜索目的一种特殊的FULLTEXT索引。

下面是一个添加索引到现有表的例子。

可以通过使用 ALTER 命令以及DROP子句来删除索引。试试下面的例子,用来删除上面创建的索引。

使用ALTER命令来添加和删除PRIMARY KEY

也可以用同样的方法添加主键。但要在列确保主键正常使用,需要指定使用 NOT NULL。

下面是一个例子添加主键在现有的表。列需要添加 NOT NULL 属性,然后再添加为一个主键。

可以使用ALTER命令删除主键如下:

要删除索引的不是主键,必须指定索引名。

显示索引信息

可以使用SHOW INDEX命令,列出所有与表相关的索引。 垂直格式输出(由G指定),这是经常有用的语句,以避免长线概括输出:

试试下面的例子:

总结

以上所述是小编给大家介绍的mysql索引,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对积木网网站的支持!

mysql中binlog_format模式与配置详细分析 mysql复制主要有三种方式:基于SQL语句的复制(statement-basedreplication,SBR),基于行的复制(row-basedreplication,RBR),混合模式复制(mixed-basedreplication,MBR)。对应的

mysql增删改查基础语句 语法这里是INSERTINTO命令将数据插入到MySQL表的通用SQL语法:INSERTINTOtable_name(field1,field2,...fieldN)VALUES(value1,value2,...valueN);要插入字符串类型数据,则需要双

MySQL主库binlog(master-log)与从库relay-log关系代码详解 主库binlog:#at#::serveridend_log_posCRCxf2dbXid=COMMIT/*!*/;#at#::serveridend_log_posCRCxa4bQuerythread_id=exec_time

标签: mysql里面的索引

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

上一篇:MYSQL updatexml()函数报错注入解析

下一篇:mysql中binlog_format模式与配置详细分析

  • 增值税税负率举例说明
  • 医院要交什么费用
  • 增值税附加税怎么填
  • 将自产货物赠送客户
  • 高新企业申报指南
  • 扣缴附加税怎么做分录
  • 公司购买车辆抵扣税
  • 预算报表分析报告
  • 专用发票丢失怎么抵扣
  • 退增值税政策
  • 土地增值税清算规程实施细则
  • 不随物品一起销售的包装物怎么做账?
  • 事业单位其他收入的会计分录
  • 支付员工出差住宿费
  • 过路费去年的票还可以用吗
  • 用现金缴纳海关增值税能否抵扣?
  • 二手房房产税税率
  • 支付车辆保险费及车船税会计科目
  • 经营收入怎么做分录
  • 垫付的医药费怎么理赔
  • 技术服务费收入属于提供劳务收入吗
  • 报税时利润表没写怎么办
  • 收到免税苗木发票怎么做账
  • 住宿费进哪个科目
  • 借用下属单位人员违反什么政策
  • 个体工商户给员工交社保属于职工社保吗
  • 如何修改win10系统电脑密码
  • win10最新版本激活
  • 如何在WIN10系统安装IE浏览器
  • php常用设计模式(大总结)
  • 土地增值税预征的计征依据=预收款-应预缴增值税税款
  • php 调试工具
  • 企业的罚款支出指企业的行政罚款
  • vue移动端pc端适配方案
  • 通信原理简明
  • dematel模型有什么缺点
  • idea搭建web开发环境
  • 期初认证相符但未申报抵扣的进项如何消除
  • 经营性应收项目和经营性应付项目
  • 免抵退申报汇总表在哪里
  • CentOS 6.5 x64系统中安装MongoDB 2.6.0二进制发行版教程
  • 分期付款的消费税怎么计算
  • 不含税货款要开发票怎么弄
  • 会员退费会计分录
  • 企业所得税计提分录
  • 开民工工资专户函模板
  • 全年一次性奖金并入或单独哪个好
  • 法人工资应该怎么处理
  • mysql 局域网访问权限
  • 转让旧固定资产可以开专票吗
  • 取得股票期权的个人所得税问题
  • 出让价格不得低于基准地价
  • 外资企业股权转让给内资企业流程
  • 怎样计算存款利息?
  • 会计报表分析的方法
  • 浅谈mysql explain中key_len的计算方法
  • 什么是活动目录和域
  • 安装最新的Google应用
  • windowsxp
  • ubuntu14.04下apt-get install的报错以及解决方法
  • debian yum安装
  • 苹果系统怎么修改语言
  • 苹果mac系统怎么更新
  • 王牌竞速 小米
  • MSupdate.exe - MSupdate是什么进程 有什么用
  • Win10 Mobile Build 10586.29更新内容大全:修复多项问题
  • win7 64位系统QQ自动退出重新登录提示您已登录不能重复登录的解决方法
  • win7c盘突然满了怎么回事
  • Win10 Mobile Redstone预览版14291上手体验评测
  • go 与 python
  • linux怎么ssh远程
  • javascript查询
  • ListView中EditText焦点问题
  • JavaScript fontsize方法入门实例(按照指定的尺寸来显示字符串)
  • 青岛市国家税务局官方网站
  • 微信收款商业版和个人经营收款码区别
  • 增值税是否在利润表反映
  • 社保在哪里缴费
  • 免税开普票还是专票
  • 船舶吨税多少天缴纳一次
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设