查询优化手段和gather_plan_statistics hint:
在10g以后我们可以通过利用gather_plan_statistics提示来了解更多的SQL执行统计信息,具体使用方法如下:
如果在statistics_level参数设置为ALL,或者执行的sql使用了gather_plan_statistics hint,则在sql执行后,会在v$sql_plan_statistic...
分类:
数据库 时间:
2014-12-31 13:10:45
阅读次数:
236
原文:T-sql语句查询执行顺序前言
数据库的查询执行,毋庸置疑是程序员必备技能之一,然而数据库查询执行的过程绚烂多彩,却是很少被人了解,今天哥哥要带你装逼带你飞,深入一下这sql查询的来龙去脉,为查询的性能优化处理打个基础,或许面试你也会遇到,预防不跪还是看看吧。
这篇博客,摒弃查询优化性能,作为...
分类:
数据库 时间:
2014-12-30 16:32:59
阅读次数:
272
最近常看到"参数嗅探"这个词,看了几篇文章,于是就自己摸索做个测试来加深印象!
去官网下载了数据库:AdventureWorks2012
直接测试吧!
找几个熟悉的表关联起来,用ProductID作为条件找到两个ID返回行数相差较大的值.
ProductID=870(4688行) ProductID=897(2行)
【测试一】
--先清空计划缓存
DBCC FREEPROCCAC...
分类:
数据库 时间:
2014-12-28 07:07:33
阅读次数:
276
一.ICP注意一下ICP的使用条件:只能用于二级索引(secondaryindex)。explain显示的执行计划中type值(join类型)为range、ref、eq_ref或者ref_or_null。且查询需要访问表的整行数据,即不能直接通过二级索引的元组数据获得查询结果(索引覆盖)。ICP可以用于MyISAM和InnnoDB存储引..
分类:
数据库 时间:
2014-12-26 14:52:59
阅读次数:
244
这一部分提供了如何选择数据类型来帮助提高查询运行速度的一些指导: 在可以使用短数据列的时候就不要用长的。如果你有一个固定 长度的CHAR数据列,那么就不要让它的长度超出实际需要。如果你在数据列中存储的最长的值有40个字符,就不要定义成CHAR(255),而应该定义成 CHAR(40)。如果你能够.....
分类:
数据库 时间:
2014-12-25 16:18:28
阅读次数:
200
索引是提高查询速度的最重要的工具。当然还有其它的一些技术可供使用,但是一 般来说引起最大性能差异的都是索引的正确使用。在MySQL邮件列表中,人们经常询问那些让查询运行得更快的方法。在大多数情况下,我们应该怀疑数据表上 有没有索引,并且通常在添加索引之后立即解决了问题。当然,并不总是这样简单 就.....
分类:
数据库 时间:
2014-12-25 16:18:20
阅读次数:
266
Limit语法:SELECT * FROM table LIMIT [offset,] rows | rows OFFSET offsetLIMIT子句可以被用于强制 SELECT 语句返回指定的记录数。LIMIT接受一个或两个数字参数。参数必须是一个整数常量。如果给定两个参数,第一个参数指定第一个...
分类:
数据库 时间:
2014-12-25 16:14:34
阅读次数:
202
一、 通过查询缓冲提高查询速度 一般我们使用SQL语句进行查询时,数据库服务器每次在收到客户端 发来SQL后,都会执行这条SQL语句。但当在一定间隔内(如1分钟内),接到完全一样的SQL语句,也同样执行它。虽然这样可以保证数据的实时性,但在 大多数时候,数据并不要求完全的实时,也就是说可以有一定的....
分类:
数据库 时间:
2014-12-25 16:13:40
阅读次数:
225
本文列举出五个MySQL查询优化的方法,当然,优化的方法还有很多。1、优化数据类型 MySQL中数据类型有多种,如果你是一名DBA,正在按照优化的原则对数据类型进行严格的检查,但开发人员可能会选择他们认为最简单的方案,以加快编码速度,或者选择最明显的选择,因此,你可能面临的都不是最佳的选择,如果可....
分类:
数据库 时间:
2014-12-25 16:00:07
阅读次数:
184
【摘要】本文从DBMS的查询优化器对SQL查询语句进行性能优化的角度出发,结合数据库理论,从查询表达式及其多种查询条件组合对数据库查询性能优化进行分析,总结出多种提高数据库查询性能优化策略,介绍索引的合理建立和使用以及高质量SQL查询语句的书写原则,从而实现高效的查询,提高系统的可用性。 【关键词】...
分类:
数据库 时间:
2014-12-25 12:56:06
阅读次数:
594