select sum( bt01.AR_AMOUNT) from
TB_MSS_SETT_CONTRACT bf01,
TB_MSS_SC_ACC_RECV_DET bf06,
TB_MSS_SETT_INVOICE bf02,
TB_SCC_WF_PROC_MAIN ac03,
TB_MSS_SC_ACC_RECV bt01
where ac03.target_table_name = 'TB_MSS_SETT_INVOICE'
and ac03.target_table_id = bf02.mss_sett_invoice_id
and bf02.mss_sett_contract_id = bf01.mss_sett_contract_id
and bf01.mss_sett_contract_id = bf06.mss_sett_contract_id
and bf06.MSS_SC_ACC_RECV_ID = bt01.mss_sc_acc_recv_id
and bt01.OVERDUED = '0'
and bf01.NOTE_STATE = 2
and ac03.STATUS = '4'
and bt01.duein_amount>0
and not(bt01.AR_STATUS = '2')
and bf01.scc_company_id = 110
and bf01.SETTLE_TYPE_NO = 136
and bt01.acc_recv_date < trunc(sysdate-1,'mm')
group by bf01.scc_company_id, bf01.SETTLE_TYPE_NO;
就这个查询条件居然要执行10多20秒 请问问题在哪儿
相关推荐
本文将深入探讨Oracle中SQL语句执行效率的查找与解决方法,特别关注于如何识别和优化那些导致性能瓶颈的查询。 ### Oracle SQL执行效率:查找与解决 #### 一、资源消耗分析 在Oracle中,SQL语句执行效率低下通常...
优化SQL语句提高oracle执行效率(34种方法),提高你的sql执行效率,特别针对大数据。
以下是一些针对提高 SQL 执行效率的重要知识点: 1. **选择最有效的表名顺序**:在 FROM 子句中,Oracle 从右到左处理表,所以应该先处理记录数最少的表,以减少扫描的数据量。对于多表联接,基础表(被其他表引用...
### SQL查询效率提升详解 #### 一、理解SQL查询优化的重要性 在当今数据驱动的世界里,高效地查询数据库成为了一项关键技能。SQL查询优化旨在减少处理查询所需的时间,从而提高系统的整体性能。优化不仅涉及编写更...
在SQL编程中,提升SQL执行效率是至关重要的,特别是在处理大量数据时。下面将详细解释如何根据查询逻辑执行顺序来优化SQL语句。 首先,理解SQL的逻辑执行顺序是优化的前提。按照标准的SQL解析顺序,它依次为: 1. ...
在编写SQL查询时,指定需要的列而非使用`SELECT *`可以减少数据传输量,减轻网络和磁盘I/O压力,特别是在处理大表时效果明显。 ### 11. 避免类型转换 在比较不同类型的数据时,如`SELECT FROM EMP WHERE EMPNO='...
通过内部函数提高SQL效率 复杂SQL查询可能会牺牲执行效率。掌握并正确使用Oracle提供的内置函数可以帮助简化查询逻辑,提高查询性能。例如,使用`LISTAGG`函数来合并多个值为单个字符串,或者使用`CASE`表达式来...
### ORACLE SQL效率优化 #### 一、选择最有效的表名顺序 在Oracle数据库中,尤其是在基于规则的优化器(RBO)中,SQL查询的执行效率受到表名顺序的影响。Oracle解析器按照从右至左的顺序处理`FROM`子句中的表名,这...
它提供了一系列实用功能,如语法检查、代码自动格式化和括号高亮提示,大大提升了SQL编程的效率和准确性。 1. **语法检查**:SQL Assistant能实时检查输入的SQL语句,确保语法的正确性。它能检测出常见的语法错误,...
在"提高你的数据库编程效率_Microsoft CLR Via Sql Server"这个主题中,我们重点关注的是如何利用Microsoft Common Language Runtime (CLR)集成在SQL Server中,从而实现更高效、更灵活的数据库编程。 CLR是.NET ...
本文将深入探讨影响SQL语句查询效率的关键因素,特别关注查询优化与LIKE语句的使用,帮助数据库管理员和开发人员识别并解决查询性能瓶颈。 ### 影响SQL查询效率的因素 #### 1. **处理NULL值** 当SQL查询涉及对...
在含有子查询的 SQL 语句中,要特别注意减少对表的查询。例如:Select TAB_NAME FROM TABLES Where ... SQL 执行效率优化需要从多方面入手,选择最有效率的表名顺序、Where 子句中的连接顺序、Select 子句中避免...
### SQL查询慢原因分析 #### 一、索引缺失或未使用 索引是数据库中用于加速数据检索的重要工具。当SQL查询没有使用适当的索引时,数据库管理系统...通过综合运用上述策略,可以显著提升SQL查询的效率和响应速度。
SQL Prompt是一款强大的SQL代码编写辅助工具,特别针对SQL Server数据库设计和开发人员。在这个9.9.10版本中,它被优化以兼容Windows 10操作系统和SQL Server 2017,提供了高效、流畅的开发体验。下面将详细介绍这款...
在SQLPrompt v5.3.0.3版本中,它特别强调了对Microsoft SQL Server 2012的兼容和支持,这意味着用户在使用这个版本时可以充分利用其功能来优化针对SQL Server 2012的开发工作。 首先,让我们深入了解一下SQLPrompt...
在IT行业中,特别是在数据库管理领域,理解并优化SQL查询性能至关重要,因为这直接影响到系统的整体效率和响应时间。下面我们将详细介绍这两款工具及其在不同操作系统中的应用。 SQLTracker是一款强大的SQL语法跟踪...
Oracle SQL编写规范是指在编写SQL语句时的一些基本原则和方法,旨在提高SQL语句的执行效率和可读性。以下是Oracle SQL编写规范的详细解释: 1. 尽量用索引,特别在从大量数据中返回小部分数据时 使用索引可以大大...
在SQL数据库管理中,分页查询是不可或缺的一部分,特别是在处理大量数据时,为了提高用户体验,我们需要展示数据的特定部分,而不是一次性加载所有记录。本文将详细介绍三个高效且参数最少的SQL分页存储过程,帮助你...
SQL Prompt是一款强大的SQL代码编辑和优化工具,特别适用于数据库开发人员和管理员。这款工具由Red Gate Software公司开发,提供高效能的SQL输入辅助、代码格式化以及智能提示功能,极大地提升了编写SQL语句的效率和...
1. **数据查询与编辑**:用户可以通过直观的界面进行SQL编写、执行和查看结果,支持SQL自动完成和错误检查,提高工作效率。 2. **数据同步**:Navicat提供了一键式数据同步功能,帮助用户快速分析和比较数据库之间的...