paip.提升性能----SQL优化总结
作者Attilax , 1466519819@qq.com
两个LEFT JOIN..   4.5S

首先改成INNER JOIN,不行..
第一个先LEFT JOIN,排好序...然后()括号括起来做为一个TABLE同最后一个进行LEFT JOIN,效果不错,优化后达到  300MS了..

使用EXPLAIN看了下,MS有的表没用至KEY....于是还原来原来的两个LEFT JOIN,然后把WHERE,ORDER BY 后面的列统统做了个组合索引...
join on后面的做了个单独的索引..

然后再EX,发现有些表还是没用到索引..于是使用 USE INDEX (index_name),强迫使用索引..使用EX查看,果然用到了索引..
然后EXCE.. 速度达到了0.01S..

大大的成功.

我的结论是.LEFT JOIN多表,其实不影响速度的.只要做好索引.就可以了..

USE INDEX
在查询语句中表名的后面,添加USE INDEX 来提供希望MySQL去参考的索引列表,就可以让MySQL不再考虑其他可用的索引。

如果用户只是单纯地想让MySQL忽略一个或者多个索引,则可以使用IGNORE INDEX 作为HINT
3. FORCE INDEX

paip.提升性能----SQL优化总结相关推荐

  1. paip. 提升性能---hibernate的缓存使用 总结

    paip. 提升性能---hibernate的缓存使用 总结 作者Attilax  艾龙,  EMAIL:1466519819@qq.com  来源:attilax的专栏 地址:http://blog ...

  2. paip.提升性能----硬盘不同转速不同缓存对比转

    paip.提升性能----硬盘不同转速不同缓存对比转 西数 WDC WD2500BEVT-08A23T1 ( 250 GB / 5400 转/分 ) 5400转 8M缓存 单碟250 GB 产品   ...

  3. php 多核cpu,paip.提升性能--多核cpu中的java/.net/php/c++编程

    paip.提升性能--多核cpu中的java/.net/php/c++编程 作者Attilax  艾龙,  EMAIL:1466519819@qq.com  来源:attilax的专栏 地址:http ...

  4. sql server 海量数据速度提升:SQL优化-索引(11) 【转】

    12.高效的TOP 事实上,在查询和提取超大容量的数据集时,影响数据库响应时间的最大因素不是数据查找,而是物理的I/0操作.如: select top 10 * from ( select top 1 ...

  5. sql server 海量数据速度提升:SQL优化-索引(7) 【转】

    介绍完SARG后,我们来总结一下使用SARG以及在实践中遇到的和某些资料上结论不同的经验: 1.Like语句是否属于SARG取决于所使用的通配符的类型 如:name like '张%' ,这就属于SA ...

  6. sql server 海量数据速度提升:SQL优化-索引(9) 【转】

    8.union并不绝对比or的执行效率高 我们前面已经谈到了在where子句中使用or会引起全表扫描,一般的,我所见过的资料都是推荐这里用union来代替or.事实证明,这种说法对于大部分都是适用的. ...

  7. sql优化ppt_Spark优化 | Spark 3.0 中七个必须知道的 SQL 性能优化

    本文来自 IBM 东京研究院的高级技术人员 Kazuaki Ishizaki 博士在 Spark Summit North America 2020 的 <SQL Performance Imp ...

  8. 从一条巨慢SQL看基于Oracle的SQL优化(重磅彩蛋+PPT)

    本文根据DBAplus社群第110期线上分享整理而成,文末还有好书送哦~ 讲师介绍 丁俊 新炬网络首席性能优化专家 SQL审核产品经理 DBAplus社群联合发起人.<剑破冰山-Oracle开发 ...

  9. 智能SQL优化工具--SQL Optimizer for SQL Server(帮助提升数据库应用程序性能,最大程度地自动优化你的SQL语句 )...

    SQL Optimizer for SQL Server 帮助提升数据库应用程序性能,最大程度地自动优化你的SQL语句 SQL Optimizer for SQL Server 让 SQL Serve ...

  10. mysql解释器优化_MySQL——SQL性能分析优化利器之Explain

    系统性能的优劣取决于我们sql的查询速度,MySQL Explain命令是分析SQL性能及优化不可缺少的一部分. Explain被我们称为解释器,通过 explain 我们可以知道以下信息:表的读取顺 ...

最新文章

  1. Keras Lambda层
  2. docker安装redis提示没有日记写入权限_Docker 学习笔记(第六集:使用 Dockerfile 定制镜像)...
  3. Lubuntu下小巧好用的Python编辑工具Geany
  4. 插入排序InsertionSort(Python实现)
  5. boost源码剖析之:Tuple Types(rev#2)
  6. MM--关于STO步骤和配置
  7. 德云斗笑社何九华为什么没参加_江西省会为什么是南昌?
  8. springboot使用redisTemplate 报错:APP FAILED TO START Field template in required a single bean redis工具类
  9. 揭秘高德地图如何利用MaxCompute管理海量数据
  10. java 封闭类型_Java并发之线程封闭
  11. 三江学院计算机答辩严格,三江学院论文答辩
  12. SQL SERVER导入EXCEL文件:无法创建链接服务器 (null) 的 OLE DB 访问接口 Microsoft.Ace.OLEDB.12.0 的实例。...
  13. python 基础学习1
  14. 文件没保存怎么恢复?3种方法恢复未保存office文档
  15. Hexo主题修改Next.Mist
  16. 热烈欢迎中消云物联网研究院一行莅临上海铭控!
  17. 一个汉字占用多少个字节?不同的编码方式
  18. 数学:它的内容、方法、意义的目录
  19. Excel多人同时编辑的几种方案与比较
  20. phonegap3.0 本地blackberry(bb10) 环境命令配置

热门文章

  1. 使用WordPress插件Advanced custom fields来扩展文章字段
  2. 第156天:canvas(三)
  3. js中__proto__和prototype的区别和联系
  4. Linux中线程使用详解
  5. InfoPath参与流程的开发[转帖]
  6. 接口与抽象类的区别和相同点
  7. python mock接口返回数据(转载)
  8. HttpClient 该知道一些概念
  9. scala中的集合框架
  10. 浅析iOS程序设计模式(基于MVC)