`
tshebei
  • 浏览: 44221 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
社区版块
存档分类
最新评论

sql优化Demo

SQL 
阅读更多
select sum(sl0000) from xstfxps2 where
dhao00 in (
select dhao00 from xstfxps1 where trunc(ywrq00)=trunc(sysdate)
and khdm00=’500000003913’);

通常来说,如果语句能够避免子查询的使用,就尽量不用子查询。因为子查询的开销是相当昂贵的。
改写后的语句如下:
select sum(sl0000)
from xstfxps2 a,(select dhao00 from xstfxps1 where trunc(ywrq00)=trunc(sysdate)
and khdm00=’500000003913’) b
where a.dhao00=b.dhao00;

根据语句的查询情况,我们建立了如下的复合索引:
create index idx_xstfxps1_khdm00_ywrq00 on xstfxps1(khdm00,ywrq00) tablespace indx;   
为了使用索引,我们必须对原来的日期字段的条件进行一些调整。因为有个trunc()函数的存在,
语句将不会使用到索引。我们只要明白trunc(ywrq00)=trunc(sysdate)事实上等同于ywrq00大于
trunc(sysdate),小于trunc(sysdate+1)减去一秒,我们就有了比较好的办法来处理
这个条件。最终改写后的语句如下:
select sum(sl0000)
from xstfxps2 a, xstfxps1 b
where a.dhao00=b.dhao00 
and b.khdm00=’500000003913’
and b.ywrq00 between trunc(sysdate)
and trunc(sysdate)+1-1/(24*60*60);
Execution Plan
分享到:
评论

相关推荐

    windowsce5操作SQL数据库DEMO(VS2005).rar

    这个DEMO只是基础,进一步学习可以参考微软的官方文档、在线教程以及社区论坛,了解更复杂的SQL查询、事务处理、性能优化等高级主题。 通过这个DEMO,开发者可以快速掌握Windows CE 5.0环境下SQL数据库的应用技巧,...

    SQL Database Demo

    SQL Server 2000支持多种数据库操作,包括数据查询、更新、删除以及事务处理等,同时还提供了丰富的安全性、备份恢复和性能优化功能。 ODBC,作为数据库访问的标准接口,使得开发者无需关心底层数据库的具体实现,...

    C# SQLSERVER DEMO

    标题"C# SQLSERVER DEMO"表明这是一个关于使用C#编程语言与SQL Server数据库进行交互的示例项目。在这个DEMO中,我们很可能会看到如何在C#应用中执行SQL查询、存储过程、事务处理以及数据的增删改查操作。 描述虽然...

    SQL数据库优化工具

    在IT领域,数据库是存储和管理数据的核心组件,而SQL(Structured ...对于"WebCast20050127_Demo"这个文件,可能是一个关于数据库优化工具的演示或教程,进一步深入学习和实践,将有助于我们更好地理解和应用这些工具。

    这是一个用VS连接SQL_SERVER的一个简单demo

    【标题】:“这是一个用VS连接SQL_SERVER的一个简单demo” 在这个示例中,我们将探讨如何使用Visual Studio(VS)与Microsoft SQL Server进行交互。VS作为强大的开发环境,支持多种数据库连接,包括SQL Server。这...

    demo.sql

    8. **性能优化**:通过创建索引(INDEX)、优化查询语句、合理设计表结构,"demo.sql"能帮助提升数据库性能,减少查询延迟。 总之,"demo.sql"数据库脚本文件是数据库管理的重要工具,涵盖了从基础的CRUD(Create、...

    sql语句优化

    例如,定义一个变量`Vv_sql_demo`,将其赋值为SQL语句,然后使用`EXECUTE IMMEDIATE`执行,这样可以提高性能。 2. **选择最有效率的表名顺序**: 在基于规则的优化器中,Oracle会按照FROM子句中表的顺序从右到左...

    sql server 优化工具

    LECCO SQL Expert for sql server,一款很好用的SQL语句优化工具 压缩包里含有注册机和汉化文件 软件破解注册及汉化说明 破解方法1: 1、安装Demo目录下的文件 2、把Crack目录的全部文件覆盖过去 3、用cr-sql25.exe...

    操作SQL DEMO 源码

    "操作SQL DEMO 源码"很显然是一份展示如何使用SQL进行数据库操作的示例代码。这个压缩包文件"DBSimple"可能包含了一系列的SQL脚本或者一个小型的数据库应用程序,用于演示SQL的基本操作和常见用法。 首先,SQL的...

    mybatis一对多性能优化demo

    本Demo将重点探讨MyBatis中一对多性能优化的策略。 首先,我们来看一下MyBatis如何配置一对多映射。在`mybatis-config.xml`或Mapper XML文件中,我们通常会定义`<association>`标签来描述一对一的关系,而对于一对...

    Jpaginate插件优化demo

    综上所述,`Jpaginate插件优化demo`是一个完整的示例,展示了如何在Java Web应用中利用`J paginate`实现高效、动态的分页功能,并与MySQL数据库集成。通过学习和理解这个项目,开发者可以更好地掌握分页插件的使用,...

    SQL Assistant 的API demo,Query Analyzer for Oracle

    SQL Assistant的API Demo和Query Analyzer for Oracle是两个与数据库管理和查询优化密切相关的工具。下面将分别详细介绍这两个工具及其相关的知识点。 首先,SQL Assistant的API Demo是面向开发人员的一个工具,它...

    《IHttpHandler+jquery》以及 《Sql分页》 Demo

    综上所述,这个Demo项目展示了如何利用`IHttpHandler`作为服务器端处理数据请求的工具,`jQuery`作为前端与服务器通信和处理用户交互的手段,以及`SQL分页`技术来优化大规模数据的展示。通过这种方式,开发者可以...

    Jpaginate 分页插件优化使用demo

    本教程将深入探讨如何优化使用J paginate 插件,并结合MySQL数据库,提供一个实际的DEMO示例。 首先,了解J paginate 的基本用法至关重要。J paginate 提供了丰富的样式和自定义选项,可以通过简单的HTML和...

    sqlserver2016数据库连接驱动及demo

    而在Java 1.7的"connTest1.7.jar"示例中,可能会利用Java 7的一些新特性或优化,例如try-with-resources语句来自动关闭数据库资源,提高代码的可读性和安全性。 总结来说,这个压缩包提供的内容涵盖了以下几个关键...

    idfc-proguard混淆优化demo2

    【标题】"idfc-proguard混淆优化demo2" 涉及的是Android应用开发中的一个关键环节,即使用ProGuard工具进行代码混淆和优化。ProGuard是一个强大的Java字节码混淆、优化、预校验和分析工具,它可以减小APK的大小,...

    SQL分页加载数据demo

    在数据库管理中,SQL(Structured Query Language)是用于...综上所述,SQL分页加载数据是数据库操作中的重要技术,涉及多种实现方式和优化策略。理解并熟练运用这些知识,可以有效地提升数据查询的效率和用户体验。

    vc+sqlserver编程(demo程序)

    "vc+sqlserver编程(demo程序)"这个标题表明这是一个结合了VC++和SQL Server的示例项目,旨在帮助学习者通过实际操作理解如何在VC++中与SQL Server进行交互。通常,这种类型的编程涉及到以下几个关键技术点: 1. **...

    SQL 优化教程

    ### SQL优化教程详解 #### 一、SQL优化基础概述 在数据库管理与开发过程中,SQL查询性能直接影响到系统的响应速度及用户体验。为了提高查询效率,我们需要掌握如何优化SQL语句及利用工具进行性能分析。本教程将详细...

    SQL Server CDC SSIS Demo

    综上所述,"SQL Server CDC SSIS Demo"涵盖了从启用和跟踪SQL Server中的数据更改,到使用SSIS处理和集成这些更改的完整流程。这个演示项目将帮助用户掌握在企业级数据管理场景中应用这些技术的方法。通过实践和学习...

Global site tag (gtag.js) - Google Analytics