mysql中的事件调度器可以定时对数据库增加,删除和执行操作,相当于数据库中的临时触发器,与Linux系统中的执行计划任务一样,这样就可以大大降低工作量.1.开启事件调度器[root@node1~]#vim/usr/my.cnf--在配置文件中加入以下语句启用调度器event_scheduler=1[root@node1~]#/etc/in..
分类:
数据库 时间:
2014-11-12 18:05:36
阅读次数:
342
Explain语法EXPLAIN SELECT ……变体:1. EXPLAIN EXTENDED SELECT ……将执行计划“反编译”成SELECT语句,运行SHOW WARNINGS 可得到被MySQL优化器优化后的查询语句 2. EXPLAIN PARTITIONS SELECT ……用于分....
分类:
数据库 时间:
2014-11-12 16:25:54
阅读次数:
214
原文:SQL Server优化器特性-隐式谓词我们都知道,一条SQL语句提交给优化器会产生相应的执行计划然后执行输出结果,但他的执行计划是如何产生的呢?这可能是关系型数据库最复杂的部分了.这里我为大家介绍一个有关SQL Server优化器的特性-隐式谓词,并简单介绍在此特性下如何根据场景控制优化器的...
分类:
数据库 时间:
2014-11-12 02:00:36
阅读次数:
234
原文:使用跟踪标记查看过滤统计信息是否被使用 在某些情况下,表中数据较多,且分布不均匀的时候,执行计划的估计行数往往会有很大偏差,因此SQL Server 2008引入了过滤统计信息,意味着只对表中的特定数据计算统计信息。那么在调优查询的过程中如何知道语句是否使用了过滤统计信息呢?SQL Serve...
分类:
其他好文 时间:
2014-11-12 00:28:03
阅读次数:
261
接下来的文章是记录自己曾经的盲点,同时也透漏了自己的发展历程(可能发展也算不上,只能说是瞎混)。当然,一些盲点也在工作和探究过程中慢慢有些眉目,现在也愿意发扬博客园的奉献精神,拿出来和大家分享一下。开门见上,直接入题在查看执行计划时候,你是否曾经也和我一样,有这样的疑惑呢?查找和扫描究竟是什么,以及...
分类:
数据库 时间:
2014-11-12 00:16:11
阅读次数:
222
sqlserver查看语句的执行计划是非常重要的,可以提高开发人员代码的质量。所以有必要授予开发人员对数据库查看执行计划的权限。查看执行计划的权限属于数据库一级别的权限,具体例子如下use test;--选择需要授权的数据库grant showplan to user;--授权给对应的用户
分类:
数据库 时间:
2014-11-11 18:03:37
阅读次数:
122
Oracle在执行一个SQL之前,首先要分析一下语句的执行计划,然后再按执行计划去执行。分析语句的执行计划的工作是由优化器(Optimizer)?来完成的。不同的情况,一条SQL可能有多种执行计划,但在某一时点,一定只有一种执...
分类:
数据库 时间:
2014-11-10 15:55:30
阅读次数:
268
http://czmmiao.iteye.com/blog/1478465Hint概述基于代价的优化器是很聪明的,在绝大多数情况下它会选择正确的优化器,减轻了DBA的负担。但有时它也聪明反被聪明误,选择了很差的执行计划,使某个语句的执行变得奇慢无比。此时就需要DBA进行人为的干预,告诉优化器使用我们...
分类:
数据库 时间:
2014-11-08 15:12:17
阅读次数:
260
http://blog.csdn.net/it_man/article/details/8185370一、优化器基本知识Oracle在执行一个SQL之前,首先要分析一下语句的执行计划,然后再按执行计划去执行。分析语句的执行计划的工作是由优化器(Optimizer)来完成的。不同的情况,一条SQL可能...
分类:
数据库 时间:
2014-11-08 15:10:07
阅读次数:
252
http://blog.csdn.net/tianlesoftware/article/details/5827245 如果要分析某条SQL的性能问题,通常我们要先看SQL的执行计划,看看SQL的每一步执行是否存在问题。如果一条SQL平时执行的好好的,却有一天突然性能很差,如果排除了系统资源和阻塞的...
分类:
数据库 时间:
2014-11-08 15:07:55
阅读次数:
306