位置: 编程技术 - 正文

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数据库优化总结)

  • 个人所得税一般多久能退下来
  • 公司购进一台不需要安装的设备设备价款为700万元
  • 跨区域涉税事项报验
  • 汽车折旧计提完了处理后怎么做账务处理
  • 预算会计退回预付差旅费如何记账?
  • 公司基本户如何注销
  • 农行公户怎么给公户转账
  • 开了负数发票增值税申报表怎么填
  • 银行如何做存款
  • 公司给员工股票计税
  • 以非现金资产清偿债务的会计处理
  • 混合销售行为如何界定
  • 材料暂估价结算调整规定
  • 调离工作岗位是什么处分
  • 一般纳税人有按季申报的吗
  • 三证合一后章要换吗
  • 没有签订劳动合同员工离职怎么处理
  • 外籍人士劳务费怎么交税
  • 办税人员的职责和义务
  • 没有成本票怎么做成本
  • 股东的房产无偿提供给公司用
  • 专票电话写错了怎么办
  • 税控系统服务费怎么抵扣
  • 生产车间的窗帘怎么处理
  • 社保基数如何计算单位和个人承担多少
  • 公司帐户能直接转账吗
  • 购买原材料折扣做什么会计科目
  • 如何更改windows11管理员账户名称
  • 报销差旅费会计科目怎么写
  • 实际收到的货款怎么做账
  • 季节性用工政策
  • 企业如何转让
  • thinkphp6依赖注入
  • php执行linux脚本
  • Zend Framework+smarty用法实例详解
  • 没进项可以开专票吗
  • async/await原理
  • 坏账准备账务处理程序
  • 法院判定支付对方诉讼费,我可以入账吗
  • 假如你知道这样是什么歌
  • 这可能是最好的144平米小平层户型
  • 2023年中国会有什么重大事件
  • 转出未交增值税怎么算
  • 去哪儿网发票能不能不开旅游
  • 工资如何记账
  • 完整的css代码案例
  • 教育经费什么情况下可以报销
  • 原材料账户该如何做账
  • 母公司给子公司开票会有税务风险吗
  • pycharm怎么安装mysql
  • 应发工资账务处理
  • 工会经费是按应付职工薪酬贷方计提吗
  • 登记会计账簿的基本要求
  • 工资挂账怎样做账
  • 个税起征点提高的意义
  • 直接人工成本项目
  • 应付账款在贷方负数
  • 税务局退以前年度的税款怎样记账
  • 计提折旧的固定资产有哪些
  • 银行结算卡年费多少
  • 公司注册代理费用标准
  • 企业会计准则2023电子版
  • aow.exe是什么进程
  • sxs.exe病毒
  • win8.1怎么打开设置
  • windows 10 20h2推送
  • 禅道界面
  • win10每周更新
  • Win10预览版更新弹窗如何关闭
  • win7打开软件速度没有win10快
  • excel 级联
  • jquery的实现原理
  • android observer
  • 解读JavaScript中 For, While与递归的用法
  • android退出程序代码
  • 税务局核查研发费举措
  • 江西省电子税务局官网app
  • 新注册的公司应该做什么
  • 开个小型外卖店要多少钱
  • 免征增值税的销售额
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设