Explain语法EXPLAIN SELECT ……变体:1. EXPLAIN EXTENDED SELECT ……将执行计划“反编译”成SELECT语句,运行SHOW WARNINGS 可得到被MySQL优化器优化后的查询语句 2. EXPLAIN PARTITIONS SELECT ……用于分....
分类:
数据库 时间:
2015-04-16 19:20:43
阅读次数:
149
提升SQL Server最具性能的一个方面就是存储过程,SQL Server具备执行计划的缓存功能,以便计划重用。SQL Server2000增强了ad-hoc执行计划的缓存功能,就处理存储过程上性能最佳,其原因由于存储过程是作为数据库对象来使用;不过,存储过程的使用不当也必然导致缓存执行计划在初始...
分类:
其他好文 时间:
2015-04-16 12:01:26
阅读次数:
207
接上一篇文章:http://www.cnblogs.com/xiaoit/p/4430387.html有时候会出现某字段建立一个索引,但是查看执行计划的时候发现还是全扫了表?可以强制走下索引看看扫描了多少数据量:EXPLAIN SELECT * FROM tab_index force index(...
分类:
数据库 时间:
2015-04-15 23:01:59
阅读次数:
161
SQL> select * from v$version; BANNER -------------------------------------------------------------------------------- Oracle Database 10g Enterprise E...
分类:
其他好文 时间:
2015-04-15 19:12:28
阅读次数:
244
分析MySQL语句查询性能的方法除了使用 EXPLAIN 输出执行计划,还可以让MySQL记录下查询超过指定时间的语句,我们将超过指定时间的SQL语句查询称为“慢查询”。查看/设置“慢查询”的时间定义mysql> show variables like "long%";+--------------...
分类:
数据库 时间:
2015-04-11 14:38:05
阅读次数:
193
该特性主要针对 统计信息陈旧、无直方图或虽然有直方图但仍基数计算不准确的情况, Cardinality基数的计算直接影响到后续的JOIN COST等重要的成本计算评估,造成CBO选择不当的执行计划Oracle Database - Enterprise Edition - Version 11.2....
分类:
数据库 时间:
2015-04-09 15:25:43
阅读次数:
345
在业务复杂的应用程序中,有时候会要求一个或者多个任务在一定的时间或者一定的时间间隔内计划进行,比如定时备份或同步数据库,定时发送电子邮件等,我们称之为计划任务。实现计划任务的方法也有很多,可以采用SQLAgent执行存储过程来实现,也可以采用Windows任务调度程序来实现,也可以使用Windows...
分类:
编程语言 时间:
2015-04-09 15:12:15
阅读次数:
181
近日开发说某个系统上有个sql执行时间忽快忽慢,让我帮忙看下,此sql是4个表(2个千万,2个十万)进行innerjoin操作,最后进行count(*)聚合操作,执行时间1--10S不等。查看执行计划发现使用了PX并行和BUFFERSORT操作,难怪忽快忽慢的,但是sql并没有显式加parallel,参数parall..
分类:
数据库 时间:
2015-04-08 19:58:59
阅读次数:
184
客户在Azure中建立虚拟机后,通常有磁盘性能测试的需求。针对基Azure上CentosLinux虚拟机环境进行磁盘性能测试。在Azure中建立Linux虚拟机后,可以看见两个磁盘分别为sda和sdb,其中sda为系统盘,sdb为临时盘。临时盘为虚拟机所在物理服务器的本地存储,在WindowsAzure执行计划..
分类:
系统相关 时间:
2015-04-07 19:53:03
阅读次数:
349
批处理及流程控制语句批处理:(批处理语句,简称批语句):是一组一起提交给SQLServer执行的SQL语句.当执行批处理语句的时候,SQLServer将批处理语句编译到一个称之为执行计划的可执行单元这有助于节省执行时间!假如您必须执行10个SQL语句且你正在一个个的发送10个请求并执行它们,这..
分类:
数据库 时间:
2015-04-05 06:46:12
阅读次数:
224