原文:一周工作总结--一次SQL优化记录

今天收到一个同事的问题,有一段SQL跑了很久很久,根本没有结果,根据同事的反映,这个SQL一个月比一个月要慢。这是不被允许的事情,我们要做的就是对这个SQL进行一次优化。下面就是这次优化的记录。 首先说SQL: 这段代码隐藏了敏感信息,可能会有一些修改的时候错漏的问题。 接下来就是比较老的套路了,查看这段SQL的执行计划: 这个时候可以初步判断是因为product flag m表太大造成的查询效 ...

2013-01-07 21:37 18 4137 推荐指数:

查看详情

一周以来的工作总结

这周客户的问题非常多,总是说我的数据不对。于是我对数据梳理了以后发现以前认为是重复数据的,其实并不是,而是我忽略了一个维度。那么这样一来,我们的周详单表就会有500多万的数据。一个月按照4计算,就要有2000万条数据。而我大概计算了一下,每一个的分区要占用2G多的存储空间,要知道 ...

Mon Sep 24 06:35:00 CST 2012 3 2039
一周以来的工作总结--oracle分区的迁移

这周很平静,没有客户的纷纷扰扰。 前一阵子写了一些有关数据表的压缩的东西,我现在感觉把数据压缩了迁移走,或者直接迁移走也是一种不错的办法。 现在有这样一张表: ...

Thu Oct 18 05:53:00 CST 2012 2 4012
一周以来工作总结--关于位图索引

我曾经迷茫于一个问题,为什么有的时候明明有索引,却无法提升效率。后来我在很多书上和论坛上看到,索引分为3种,默认的是B树索引,这个类型的索引在对付重复很多很多的列的时候并没有任何优势,比如 ...

Fri Oct 26 04:40:00 CST 2012 6 2006
一周以来工作总结--关于高水位线

熬过了月初的匆忙之后终于有一个喘息的机会了。最近又开始接手过去的存储过程的改造工作,我在改造中发现了一些问题,我们的同事写insert语句的时候总是喜欢加上append这个hints。这个习惯的养成应该都是我们那个模板造成的,大家在写的时候也就不去思考为什么要加这个hints ...

Sun Nov 11 08:28:00 CST 2012 4 2012
记录一次sql查询union的优化

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

Wed Feb 19 19:01:00 CST 2020 0 1006
记录一次SQL函数和优化的问题

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

Tue Mar 22 23:54:00 CST 2022 0 643
java工作总结

MySQL备份数据解决办法:https://blog.csdn.net/winxsm/article/details/78593801 MySQL中where后面不能放聚合函数:https://b ...

Wed May 08 00:14:00 CST 2019 0 684
工作总结

  话说也有一段时间没有写博客了,这是一个不好的迹象,应该在几天之内来写一篇自己的总结,无论学习,工作经验,还是生活经验也好,你会去有一个认知,就是你这段时间里有做一些事情,有获得一些经验,你这段时间没有白白浪费,以不至于浑浑噩噩的一天天度过.      笔者从一个城市来到帝都闯荡,当初 ...

Mon Nov 28 00:27:00 CST 2016 8 1083
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM