总结网友们在CSDN社区上对于not in的优化策略,整理如下,备查。select * from emp where emp_no not in (select emp_no from emp_bill)要求用两种 SQL 写法优化上面 SQL 。方法一、select * from emp a .....
分类:
数据库 时间:
2014-11-14 19:43:45
阅读次数:
208
对于一个以数据为中心的应用,数据库的好坏直接影响到程序的性能,因此数据库性能至关重要。一般来说,要保证数据库的效率,要做好以下四个方面的工作:数据库设计、sql语句优化、数据库参数配置、恰当的硬件资源和操作系统,这个顺序也表现了这四个工作对性能影响的大小。下面我们逐个阐明: 一、数据库设计 适度.....
分类:
数据库 时间:
2014-11-12 11:44:41
阅读次数:
303
http://www.cnblogs.com/sopost/archive/2010/10/11/2190076.html在SQL语句优化过程中,我们经常会用到hint,现总结一下在SQL优化过程中常见OracleHINT的用法: 1. /*+ALL_ROWS*/ 表明对语句块选择基于开销的优化.....
分类:
数据库 时间:
2014-11-08 15:05:30
阅读次数:
121
今天早上去一公司合作伙伴那里,协助处理他们某客户的数据库性能问题,那个库是Oracle 10.2.0.1的,前台业务系统是政府某机构查询系统,碰到的问题是首页展示非常慢,与之相关的SQL语句查询结果需要跑59s多,而其他页面相关模块的查询都只需要几秒就可以出结果了。
碰到数据库性能问题通常从两个方面着手调整:
1. 内存参数调整
2. SQL语句优化
因此,首先就查看了该库...
上一篇博客讲了可以使用慢查询日志定位耗时sql,使用explain命令查看mysql的执行计划,以及使用profiling工具查看语句执行真正耗时的地方,当定位了耗时之后怎样优化呢?这篇博客会介绍mysql中最简单快速的优化方法——添加索引。一、索引的添加 ...
分类:
数据库 时间:
2014-10-28 09:13:29
阅读次数:
247
前面讲解了很多mysql的基础知识,这一章讲解mysql的语句优化。一、定位慢查询 我们要对sql语句进行优化,第一步肯定是找到执行速度较慢的语句,那么怎么在一个项目里面定位这些执行速度较慢的sql语句呢?下面...
分类:
数据库 时间:
2014-10-27 06:56:51
阅读次数:
315
8.优化8.优化... 18.1 优化概述... 18.2 优化SQL语句... 18.2.1 优化SELECT语句... 18.2.1.1 SELECT语句的速度... 18.2.1.2 WHERE子句优化... 18.2.1.3 Range优化... 18.2.1.4 索引合并(Index Me...
分类:
数据库 时间:
2014-10-16 16:44:53
阅读次数:
721
在应用系统开发初期,由于开发数据库数据比较少,对于查询SQL语句,复杂视图的的编写等体会不出SQL语句各种写法的性能优劣,但是如果将应用系统提交实际应用后,随着数据库中数据的增加,系统的响应速度就成为目前系统需要解决的最主要的问题之一。系统优化中一个很重要的方面就是SQL语句的优化。对于海量数据,劣...
分类:
数据库 时间:
2014-10-13 16:20:29
阅读次数:
178
MySQL管理之SQL语句实例首先,我们来导入world库,这个world库中的表是mysqlocp考试专用表,在网上有下mysql>source/root/world_innodb.sql表结构如下:本文来自http://yijiu.blog.51cto.com转载请经博主允许,盗帖可耻!CREATETABLE`Country`(`Code`char(3)NOTNULLDEFAULT‘‘..
分类:
数据库 时间:
2014-10-03 01:23:05
阅读次数:
352
对于一个以数据为中心的应用,数据库的好坏直接影响到程序的性能,因此数据库性能至关重要。一般来说,要保证数据库的效率,要做好以下四个方面的工作:数 据库设计、sql语句优化、数据库参数配置、恰当的硬件资源和操作系统,这个顺序也表现了这四个工作对性能影响的大小。下面我们逐个阐明: 一...
分类:
数据库 时间:
2014-09-24 11:56:36
阅读次数:
301