原文:一次优化记录

今天收到一个同事的求助,说有一个SQL跑了一个多小时没有结果。我看了看,这个SQL是这样的 隐藏了敏感信息 : 我首先查看了两个表的数据量,表 有将近 万条,表 有不到 万条记录。并不是很大的数据。于是我关注到了not in,这个语句是几乎所有的优化指南上都明确说了要避免的语句。于是我就把这句改了,改成了not exists: 但是COST仅仅降低到了原来的五分之一,这远远不是我需要的。我需要的 ...

2012-11-22 22:49 18 2683 推荐指数:

查看详情

MySQL的一次优化记录 (IN子查询和索引优化

这两天实习项目遇到一个网页加载巨慢的问题(10多秒),然后定位到是一个MySQL查询特别慢的语句引起的: 抽出查询慢关键部分: 这个语句导致前端页面10多秒才有响应(但MySQL执行显示要4.6秒,phpMyAdmin也是10秒左右响应,为何?) IN子查询语句优化 把IN语句里面 ...

Tue Aug 20 08:58:00 CST 2019 0 3718
index merge的一次优化

手机微博4040端口SQL优化 现象 某端口常态化延迟,通过使用pt-query-digest发现主要由于一条count(*)语句引发,具体如下: 我们来查看一下这个表的表结构和这条语句的explain结果,看是否可以优化,具体如下: 可以看到 ...

Thu May 26 00:29:00 CST 2016 0 2040
分享工作中一次优化程序的过程

程序应用场景: 年初从总公司交接了一个评分系统,系统大概情况是80w考生,每个考生105条作答数据,作答数据主要是客观题(单选题,多选题,判断题),评分时间大概40分钟左右。 需求:优化代码,提升评分效率,优化之后评分完成在20分钟左右。 已有代码优化逻辑: 1.程序方面: 多线程 ...

Wed Jun 26 01:45:00 CST 2019 20 2093
一次优雅的表单验证设计

抛开不借助第三方库不谈,你在日常开发中是不是遇到过表单校验的问题,比如姓名必须四中文,密码必须是什么组合之内的。 我没有,不你肯定有。 来来来,我们先看一段伪代码: ...

Fri Mar 27 06:08:00 CST 2020 0 661
记录一次优雅的管理Vue全局组件自动注册和插件自动引入

随着项目的不断变大,可能有些人会把插件的引入和全局组件的注册都放到main.js中,导致后面main.js里面一大坨引入代码,看起来杂乱无比,也不利于后期进行维护,所以我们尽可能的让main.js看起 ...

Fri Dec 11 22:15:00 CST 2020 0 457
记录一次系统优化

春节期间,和朋友一起做了一个关于物流行业的系统优化,在此记录一下优化过程及过程中遇到的问题,用以备忘,同时分享给有类似需要的朋友. 首先交代一下背景: 数据库采用MS SqlServer 2008 R2, 数据库物理文件大小为150G. 系统大部分报表采用存储过程实时 ...

Fri Mar 13 00:03:00 CST 2015 40 5507
记录一次SQL函数和优化的问题

一、前言 上次在年前快要放假的时候记录的一篇安装SSL证书的内容,因为当时公司开始居家办公了,我也打算回个家 毕竟自己在苏州这半年一个人也是很想家的,所以就打算年过完来重新写博客。不巧的是,当时我2月中旬刚到苏州, 没想到苏州疫情爆发了,直接隔离十四天,自己平时就完成公司的开发任务 ...

Tue Mar 22 23:54:00 CST 2022 0 643
记录一次sql查询union的优化

1.原来的sql: 查询的场景是这样的: 司机表和订单表的数据,需要展示在订单表已经有的司机,如果司机是已经完单,则显示为空闲,然后可以继续给改司机派单子。如果是已经出发,需要 ...

Wed Feb 19 19:01:00 CST 2020 0 1006
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM