位置: 编程技术 - 正文

MySQL索引用法实例分析(mysql 索引 语句)

编辑:rootadmin

推荐整理分享MySQL索引用法实例分析(mysql 索引 语句),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:mysql索引使用案例,mysql各种索引的使用场景,mysql 索引使用技巧及注意事项,mysql索引使用规则,mysql 索引 语句,mysql 索引使用技巧及注意事项,mysql 索引 语句,mysql索引使用,内容如对您有帮助,希望把文章链接给更多的朋友!

本文实例分析了MySQL索引用法。分享给大家供大家参考,具体如下:

MYSQL描述:

一个文章库,里面有两个表:category和article。category里面有条分类数据。article里面有万条。article里面有一个"article_category"字段是与category里的"category_id"字段相对应的。article表里面已经把 article_category字义为了索引。数据库大小为1.3G。

问题描述:

执行一个很普通的查询:执行时间大约要5秒左右

解决方案:

建一个索引:减少到0.秒

继续问题:执行时间要.秒。

使用OR:

执行时间:.

解决方案:避免使用in 或者 or (or会导致扫表),使用union all

使用UNION ALL:

执行时间:0.

MySQL索引用法实例分析(mysql 索引 语句)

注:UNION 和UNION ALL 的区别

在数据库中,UNION和UNION ALL关键字都是将两个结果集合并为一个,但这两者从使用和效率上来说都有所不同。

UNION在进行表链接后会筛选掉重复的记录,所以在表链接后会对所产生的结果集进行排序运算,删除重复的记录再返回结果。

实际大部分应用中是不会产生重复的记录,最常见的是过程表与历史表UNION。如:

这个SQL在运行时先取出两个表的结果,再用排序空间进行排序删除重复的记录,最后返回结果集,如果表数据量大的话可能会导致用磁盘进行排序。

而UNION ALL只是简单的将两个结果合并后就返回。这样,如果返回的两个结果集中有重复的数据,那么返回的结果集就会包含重复的数据了。

从效率上说,UNION ALL 要比UNION快很多,所以,如果可以确认合并的两个结果集中不包含重复的数据的话,那么就使用UNION ALL,如下:

注:mysql中union all的order by问题

今天写mysql数据库代码的时候,发现union的结果不是预期的

分别执行$sql1 和 $sql2 的时候结果是对的

但是执行$sql的时候,发现结果反了,$sql1的部分变升序,$sql2的部分变成降序

搜索也没有得到满意的答案,好像有些数据库还是不支持字句order by 的

无意中发现这样可以:这是因为你的union的用法不正确的原因。在union操作中,order by语句不能出现在由union操作组合的两个select语句中。排序可以通过在第二个select语句后指定order by子句。

更多关于MySQL相关内容感兴趣的读者可查看本站专题:《MySQL索引操作技巧汇总》、《MySQL日志操作技巧大全》、《MySQL事务操作技巧汇总》、《MySQL存储过程技巧大全》、《MySQL数据库锁相关技巧汇总》及《MySQL常用函数大汇总》

希望本文所述对大家MySQL数据库计有所帮助。

MySQL数据库优化技术之配置技巧总结 本文实例讲述了MySQL数据库优化技术的配置方法。分享给大家供大家参考,具体如下:(一)减少数据库访问对于可以静态化的页面,尽可能静态化对一个

MySQL数据库优化技术之索引使用技巧总结 本文实例总结了MySQL数据库优化技术的索引用法。分享给大家供大家参考,具体如下:这里紧接上一篇《MySQL数据库优化技术之配置技巧总结》,进一步

mysql5.7. 环境搭建教程(解压缩版) 最近决定学习数据库,在比较了各个数据库之后,选择从mysql入手,主要原因:开源成熟,通用用户量多,社区完善入门简单一、下载安装mysql的官网下

标签: mysql 索引 语句

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

上一篇:全面解析Windows下安装 mysql5.7的方法(全面解析皮炎)

下一篇:MySQL数据库优化技术之配置技巧总结(mysql数据库优化总结)

  • 土地增值税暂行条例实施细则 税屋
  • 当期所得税计入什么科目
  • 销售货物收入确认条件
  • 合同不交印花税合法吗
  • 交了进口增值税还要交增值税吗
  • 工资及工资性支出
  • 增值税发票丢了怎么办?
  • 结转损益类费用科目的余额
  • 购买了材料怎么做账
  • 小规模纳税人和个体工商户的税收政策
  • 应收帐款坏帐损失摘要
  • 银行扣除的贴现利息怎么算
  • 合并报表汇兑损益怎么填
  • 企业接受基金投资的规定
  • 应税服务计入什么科目
  • 年底开发票需要交企业所得税吗?
  • 物业公司场地租赁费怎么开票
  • 个人开机械租赁发票需要什么
  • 国家税务总局关于取消增值税扣税凭证
  • 预付账款的借方是应付账款的哪方
  • 餐饮发票忘记作废也没冲红怎么处理?
  • 二月份个税申报时间
  • 企业合并的会计分录
  • warning control
  • 财政专项补助资金企业所得税申报
  • 工资薪金所得包括差旅费津贴吗
  • 交易性金融资产属于什么科目
  • 企业亏损注销税务会不会来查账
  • 长期资产的减值和流动资产的减值的区别
  • 销售汇总怎么做分录
  • 应收账款为负数正常吗为什么
  • 总账是按年还是按月结账
  • 已勾选确认的发票怎样撤销勾选
  • 哈士奇宠物狗
  • php数组处理函数array_push会影响源数组的元素吗
  • 专票电话号码不对有影响吗
  • 微擎框架破解版v2.7.7
  • 外商投资企业wofe
  • 飞机票电子发票能报销吗
  • python字典添加数据
  • 产品维修费的会计怎么做
  • 开增值税发票规格是否可以不用填?
  • 教育行业税收优势分析
  • 金税四期来了我们前期要准备什么
  • 税控系统技术维护费的申报抵扣方法
  • 除了住房公积金还有什么基金
  • 小规模纳税人购进税控收款机
  • 购买固定资产进项税现金流量
  • 公司水电费分摊怎么算
  • 农业合作社账务都有什么科目
  • 差旅费记入哪个费用
  • 记账凭证应交税费填写样本图片
  • 以前年度损益调整结转到本年利润吗
  • 收付实现制下收入包括增值税吗
  • sqlserver字符串转换成数字
  • xp系统删除文件怎么删
  • windows server 2008 r2最大支持内存
  • Windows Server 2008网络安全与终端服务
  • freebsd常用命令
  • brasil.exe是什么进程
  • xp系统怎么进入系统
  • Windows虚拟内存不足
  • 怎么提升mac性能
  • Win10 UWP红石版应用商店迎来更新:查找更新再换位置
  • linux emac
  • linux 删除 用户
  • 什么是四个菜
  • win10非管理员账户开启管理员账户
  • python 单例
  • node.js中用什么方法处理get、post请求的参数
  • shell脚本符号
  • node中的事件循环
  • Easyui 之 Treegrid 笔记
  • jquery中点击事件点击没动静
  • jquery map遍历
  • 如何查询税务情况
  • 简并税率是什么意思
  • 非贸付汇代扣代缴企业所得税
  • 发票红冲产生费用吗?
  • 中小微企业包括一般纳税人吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设