- 浏览: 60844 次
- 性别:
- 来自: 深圳
文章分类
最新评论
网上看到如下sql:
留一个线索在此
select /*+ cardinality(@a 20000) cardinality(@b 20000) */ ((v.yvalue * 300) / (u.xvalue * 50)), u.xtime
2 from (select x.index_value xvalue, substr(x.update_time, 1, 14) xtime
3 from tb_indexs x
4 where x.id in (select /*+ QB_NAME(a)*/ min(a.id)
5 from tb_indexs a
6 where a.code = 'HSI'
7 and a.update_time > 20110701000000
8 and a.update_time < 20110722000000
9 group by a.update_time)) u,
10 (select y.index_value yvalue, substr(y.update_time, 1, 14) ytime
11 from tb_indexs y
12 where y.id in (select /*+ QB_NAME(b) */ min(b.id)
13 from tb_indexs b
14 where b.code = '000300'
15 and b.update_time > 20110701000000
16 and b.update_time < 20110722000000
17 group by b.update_time)) v
18 where u.xtime = v.ytime
19 order by u.xtime;
cardinality:指定查询基数
This hint specifies the estimated cardinality returned by a query or portions of the query. Note if no table is specified, the cardinality is the total number of rows returned by the entire query.
QB_NAME hint query block name length limitation
http://feed.askmaclean.com/archives/qb_name-hint-query-block-name-length-limitation.html
留一个线索在此
select /*+ cardinality(@a 20000) cardinality(@b 20000) */ ((v.yvalue * 300) / (u.xvalue * 50)), u.xtime
2 from (select x.index_value xvalue, substr(x.update_time, 1, 14) xtime
3 from tb_indexs x
4 where x.id in (select /*+ QB_NAME(a)*/ min(a.id)
5 from tb_indexs a
6 where a.code = 'HSI'
7 and a.update_time > 20110701000000
8 and a.update_time < 20110722000000
9 group by a.update_time)) u,
10 (select y.index_value yvalue, substr(y.update_time, 1, 14) ytime
11 from tb_indexs y
12 where y.id in (select /*+ QB_NAME(b) */ min(b.id)
13 from tb_indexs b
14 where b.code = '000300'
15 and b.update_time > 20110701000000
16 and b.update_time < 20110722000000
17 group by b.update_time)) v
18 where u.xtime = v.ytime
19 order by u.xtime;
cardinality:指定查询基数
This hint specifies the estimated cardinality returned by a query or portions of the query. Note if no table is specified, the cardinality is the total number of rows returned by the entire query.
QB_NAME hint query block name length limitation
http://feed.askmaclean.com/archives/qb_name-hint-query-block-name-length-limitation.html
发表评论
-
oracle11g提示服务不可用
2014-09-26 17:36 570今天遇到一个问题,本地1521端口启用,但远程不能访问 修改监 ... -
手工用户创建,老是记不住,记录
2014-09-18 13:53 317Oracle创建表空间、创建用户以及授权、查看权限 创建临 ... -
gdul
2014-08-15 15:16 469一直想自己也写个dul工具,无奈理解得不够深入 几天前看到别人 ... -
表闪回
2014-06-19 16:13 330使用delete删除数据的情况,如果是truncate只能用数 ... -
外键约束
2014-06-19 16:02 389删除一个表时,提示有外键约束,ORA-02292: 违反完整约 ... -
get_ddl使用
2014-05-19 16:45 420查看oracle中表定义等,需要使用dbms_metadata ... -
PL/SQL语法
2014-05-09 11:38 374今天写plsql,很久没写了,很简单的,也不想参看以前写的,怎 ... -
归档日志满的处理
2014-05-04 10:07 750只是一个记录贴,方便查阅。完全没有新意 归档日志一般需要保留 ... -
数据的导出导入
2013-12-30 12:41 351异构数据库之间数据交换,主要使用txt文本文件 以下记录一个工 ... -
exp增量
2013-12-17 17:09 342很久没有写文章了,今天遇到一个老问题,exp增量备份 记 ... -
查找oracle的操作日志
2013-12-17 16:48 551今天程序有些功能不能用了,查了一下,发现某些表对象删除了 ... -
数结构的查询
2013-09-27 18:33 0很早之前就使用过该功能,每次都记不住,每次都要搜索 索性记录一 ... -
面试中的SQL
2013-09-27 12:07 449虽然有些时间没有面试过了 在我的印象中,sql中行列转换的问题 ... -
oracle SQL特性使用
2013-09-27 11:25 377oracle分析函数 统计记录中类似1/222这样的记录 se ... -
oracle内部原理
2013-09-26 11:17 950总是以为对oracle很了解,已经使用了好多年,基本是增、删、 ... -
oracle跟踪程序执行的SQL
2013-09-24 15:34 1103专门记录一下,对于系统调优很重要 1.oracle的10046 ... -
ORA-01555处理
2013-09-22 16:44 588有时表太大,导出时出现1555错误,可以采用分段方式处理。 以 ... -
BLOB字段操作
2013-09-18 10:00 884置为空或NULL update blob_test set b ... -
统计表的大小
2013-09-11 17:29 360统计用户表的大小: SELECT * FROM ( SEL ... -
UTL_FILE写文件
2013-09-09 16:16 660oracle内部提供的很多使用的包,为应用提供了可能! 在我们 ...
相关推荐
Oracle数据库作为业界广泛使用的数据库管理系统,其SQL调优是提升系统性能的关键环节。"高性能SQL调优"这一主题涵盖了许多相关知识点,包括但不限于以下内容: 1. **SQL优化基础**:SQL查询是数据库操作的核心,...
SQL调优是数据库管理中的重要环节,它涉及到对SQL查询的优化,以提高数据库的运行效率,减少资源消耗,提升整体系统性能。MyTun是一款专门用于SQL调优的工具,它能帮助数据库管理员和开发人员更好地理解SQL查询的...
Oracle 19C SQL调优是数据库管理员(DBA)日常工作中不可或缺的一部分,它涉及到优化SQL查询性能,提高数据库系统的整体效率。本指南针对Oracle 19C版本,提供了丰富的调优策略和技术,旨在帮助DBA们更好地管理和维护...
《Oracle 19C SQL调优指南》是针对Oracle数据库管理员(DBA)的重要参考资料,尤其适合那些希望提升SQL性能的专业人士。SQL调优是数据库管理中的核心技能,它关乎到系统的响应时间、资源利用率和整体性能。Oracle 19C...
SQL调优涉及到多个方面,包括查询优化、索引优化、存储优化等,旨在提高数据检索速度,减少资源消耗,提升整体应用性能。本篇文章将围绕“SQL调优与案例”这一主题,结合MySQL性能调优,深入探讨相关知识点。 1. **...
【Oracle执行计划和SQL调优】是数据库管理中至关重要的环节,主要涉及到如何高效地运行SQL语句,提高数据库性能。下面将详细讲解执行计划的相关概念以及SQL调优的策略。 1. **Rowid的概念**:Rowid是Oracle数据库中...
- SQL 优化器、重写器(辅助 SQL 调优)。SQL optimizer and rewriter. - SQL 优化器、重写器(辅助 SQL 调优)。SQL optimizer and rewriter. - SQL 优化器、重写器(辅助 SQL 调优)。SQL optimizer and rewriter. - ...
SQL调优对于任何处理大量数据的应用程序来说都是不可或缺的,尤其在大数据环境下,其重要性不言而喻。以下是关于SQL调优的一些关键知识点: 1. **查询分析**:SQL调优首先从理解查询开始。通过分析SQL语句,识别...
在处理千万级用户场景下的运营系统SQL调优时,我们面对的挑战是如何快速且准确地定位和解决SQL执行计划中导致性能低下的问题。根据提供的文件内容,以下是对千万级用户场景下SQL调优的详细分析。 首先,通过执行SQL...
Oracle执行计划和SQL调优是数据库管理中至关重要的主题,主要涉及如何优化SQL查询以提高数据库性能。在Oracle数据库系统中,SQL语句的执行效率直接影响到整个应用程序的响应速度和资源消耗。以下是对相关概念的详细...
Oracle 19C SQL调优优化指南,全面提升SQL优化能力,DBA必备,开发必备
根据给定文件的信息,我们可以提炼出与“自我管理数据库-自动的SQL调优”相关的知识点。但是,需要注意的是,提供的内容主要围绕七个可能对Linux系统造成严重损害的命令,而不是直接涉及自我管理数据库或自动SQL调优...
PostgreSQL之SQL调优指南 PostgreSQL之SQL调优指南是一份详细的SQL优化指南,旨在帮助开发者和数据库管理员提高PostgreSQL数据库的性能。该指南涵盖了从获取SQL收集统计信息到分析SQL慢的原因的所有步骤。 首先,...
ORACLE 执行计划和 SQL 调优知识概述 ORACLE 执行计划和 SQL 调优是数据库管理和优化的关键环节,对于提高数据库性能和效率起着至关重要的作用。本篇文章将从背景知识、SQL 调优和工具介绍三个方面对 ORACLE 执行...
在SQL Server环境中,SQL调优健康检查是一项至关重要的任务,它涉及到数据库性能的优化和系统的稳定运行。"sqlhc_SQL调优健康检查_"这个标题暗示我们将会探讨一系列用于检查和改进SQL查询性能的方法。下面我们将深入...
ORACLE执行计划和SQL调优 ORACLE执行计划是指数据库管理系统在执行SQL语句时,数据库管理系统如何选择执行计划,以便高效地执行SQL语句。执行计划是指数据库管理系统在执行SQL语句时,选择的访问路径和执行顺序。...
### Oracle的SQL调优宝典 #### 概述 Oracle数据库是业界领先的数据库管理系统之一,在企业级应用中占据着举足轻重的地位。随着数据量的不断增长以及业务复杂度的提升,对Oracle数据库的性能优化变得尤为重要。SQL...