牛刀小试——记一次帮朋友小幅优化SQL
和一个小朋友聊天,小朋友愁眉苦脸,不爱说话,我问怎么了,他说:经理交代的一个任务完成不了。我问:什么任务?他说:程序里的一个功能对应的SQL,太慢了。我问:现在性能是什么样?他说:一分钟。我问:达到什么标准?他说:5s以内。接着,我了解了些具体的信息,心里有数了,说:这个还是比较容易滴。略施小计,SQL再跑,1s出结果,小朋友大悦说:这下我可以交差了,改来改去都好几天了。下面是该SQL调整之前的计划,略去一些信息,大家可以参考学习:
牛刀小试——记一次帮朋友小幅优化SQL的更多相关文章
- 记一次帮朋友解决apache站点403错误的过程
		
apache版本: [root@iZ25eby2utyZ web]# rpm -qa | grep httpd httpd-tools--.el6.centos..x86_64 httpd--.el6 ...
 - 【夯实Mysql基础】记一次mysql语句的优化过程
		
1. [事件起因] 今天在做项目的时候,发现提供给客户端的接口时间很慢,达到了2秒多,我第一时间,抓了接口,看了运行的sql,发现就是 2个sql慢,分别占了1秒多. 一个sql是 链接了5个表同时使 ...
 - 【夯实Mysql基础】记一次mysql语句的优化过程!
		
1. [事件起因] 今天在做项目的时候,发现提供给客户端的接口时间很慢,达到了2秒多,我第一时间,抓了接口,看了运行的sql,发现就是 2个sql慢,分别占了1秒多. 一个sql是 链接了5个表同 ...
 - sql语句优化SQL Server
		
MS SQL Server查询优化方法查询速度慢的原因很多,常见如下几种 1.没有索引或者没有用到索引(这是查询慢最常见的问题,是程序设计的缺陷) 2.I/O吞吐量小,形成了 ...
 - 转载 50种方法优化SQL Server数据库查询
		
原文地址 http://www.cnblogs.com/zhycyq/articles/2636748.html 50种方法优化SQL Server数据库查询 查询速度慢的原因很多,常见如下几种: 1 ...
 - 解Bug之路-记一次中间件导致的慢SQL排查过程
		
解Bug之路-记一次中间件导致的慢SQL排查过程 前言 最近发现线上出现一个奇葩的问题,这问题让笔者定位了好长时间,期间排查问题的过程还是挺有意思的,正好博客也好久不更新了,就以此为素材写出了本篇文章 ...
 - 如何用 SQL Tuning Advisor (STA) 优化SQL语句
		
在Oracle10g之前,优化SQL是个比较费力的技术活,不停的分析执行计划,加hint,分析统计信息等等.在10g中,Oracle推出了自己的SQL优化辅助工具: SQL优化器(SQL Tuning ...
 - SQL常见优化Sql查询性能的方法有哪些?
		
常见优化Sql查询性能的方法有哪些? 1.查询条件减少使用函数,避免全表扫描 2.减少不必要的表连接 3.有些数据操作的业务逻辑可以放到应用层进行实现 4.可以使用with as 5.使用“临时表”暂 ...
 - mysql优化SQL语句的一般步骤及常用方法
		
一.优化SQL语句的一般步骤 1. 通过show status命令了解各种SQL的执行频率 mysqladmin extended-status 或: show [session|global]sta ...
 
随机推荐
- VMware Workstation All Key
			
官方下载:https://www.vmware.com/products/workstation-pro/workstation-pro-evaluation.html 懒人打包:链接:https:/ ...
 - HDU 6035(树形dp)
			
题意略. 思路:有n * (n - 1) / 2这么多边,要枚举是不可能的,感觉和数据结构也沾不上边.再加上树上染色,以一条边上不同颜色作为这个边的值,这看起来像是算贡献那种题,和17icpc沈阳的某 ...
 - [翻译] 编写高性能 .NET 代码--第二章 GC -- 配置选项
			
配置选项 在基于"less rope to hang yourself with"思想下,.NET 框架没有给开发提供很多太多的配置选项.但在大多数情况下,GC会跟你的硬件配置,及 ...
 - jsp中的开头的作用
			
<%@ page language="java" import="java.util.*" pageEncoding="ISO-8859-1&q ...
 - POJ - 3087 模拟 [kuangbin带你飞]专题一
			
模拟洗牌的过程,合并两堆拍的方式:使先取s2,再取s1:分离成两堆的方式:下面C张放到s1,上面C张到s2.当前牌型与第一次相同时,说明不能搜索到答案. AC代码 #include<cstdio ...
 - Linux shell的问题
			
1.uptime命令可以查看当前系统的启动时间: w命令显示当前登录者top命令显示当前任务ps命令显示所有进程信息 uptime命令可以查看系统启动时间 2.使用shell时,默认的环境变量放在 ...
 - web工程导入新环境的注意事项
			
问题一:The type java.lang.Object cannot be resolved. 解决办法: 当你在Eclipse引用不同版本JDK工程时会发生该问题.由于你开发环境中应用了多个版本 ...
 - openstack-ocata-仪表盘服务6
			
Dashboard(horizon)是一个web接口,使得云平台管理员以及用户可以管理不同的Openstack资源以及服务.这个部署示例使用的是 Apache Web 服务器.一. 安装和配置 接下来 ...
 - Servlet中forward和redirect的区别(转)
			
forward方式:request.getRequestDispatcher("/somePage.jsp").forwardrequest, response); red ...
 - 嵌入式Linux引导过程之1.2——Xloader的XLOADER_ENTRY
			
根据上文中获得的线索,本文分析init.S中的XLOADER_ENTRY. 在init.S中,定义了好多与平台相关的寄存器地址宏以及好多其他函数,我们在用到的时候再回过头来分析,这里,我们只看其中的一 ...