`
ah_fu
  • 浏览: 227852 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
文章分类
社区版块
存档分类
最新评论

大表变小表,小表再连接――――记一次PL/SQL优化过程

阅读更多
??? 公司的业务系统中存在一个大的日志表,表大约是这样:
create table log
(
??? logtime date, -- PK
??? username varchar2(20)
);
??? 现有需求如下:统计日志表中,两小时内使用过系统的用户在三天内的日志数。
??? 最初编写的查询如下:
阅读全文
类别:Oracle?查看评论
分享到:
评论

相关推荐

    PL/SQL存储过程编程

    6. **PL/SQL (Procedural Language for SQL)**: PL/SQL是一种过程化的SQL语言扩展,主要在Oracle数据库内部运行。与其他方法不同的是,PL/SQL程序直接存储在数据库中,并在数据库服务器上执行,这有助于提高性能并...

    pl sql 9.05中文版带注册机

    PL/SQL Developer是一款由Allround Automations公司开发的专为Oracle数据库设计的集成开发环境(IDE),主要用于编写、调试、测试和管理PL/SQL代码。它提供了强大的功能,包括源代码编辑、数据库对象浏览、数据操作...

    PL/SQL中文使用说明

    《PL/SQL Developer 7.0中文使用说明书》是一份详尽的技术文档,旨在帮助用户从安装配置到实际应用全面掌握PL/SQL Developer这款强大的Oracle客户端工具。本文档不仅提供了软件的基本安装步骤,还深入介绍了如何通过...

    PL/SQL Developer 7.0 用户指南

    1. **创建程序**:通过新建文件,可以快速启动一个PL/SQL程序的编写,IDE内置的代码智能提示极大提升了编码效率。 2. **保存程序**:保存功能确保了代码的持久化,同时支持版本控制,便于后续的代码管理和维护。 ...

    PL_SQL Developer中文指南

    《PL_SQL Developer中文指南》是一本专为Oracle数据库开发者设计的实用教程,旨在帮助读者深入理解和熟练运用PL/SQL编程语言。PL/SQL是Oracle数据库系统中的核心编程语言,用于处理数据库事务、创建存储过程、函数...

    类似plsql中文版mysql工具

    MySQL是世界上最受欢迎的开源数据库管理系统之一,而PL/SQL是Oracle数据库系统中使用的结构化查询语言,它提供了强大的数据操作和存储过程编写能力。在寻找类似PL/SQL的工具来管理MySQL时,我们经常会提到“类似...

    PLSQL隔断时间再执行sql的时候卡死未响应(要等很久才有结果)解决办法

    在使用PL/SQL Developer或其他Oracle数据库管理工具时,可能会遇到一个常见的问题:执行SQL语句或存储过程时,系统长时间无响应或者卡住。这种情况不仅影响工作效率,还会消耗大量的时间和精力去排查原因。本文将...

    PL SQL developer

    **PL/SQL Developer**是一款专为Oracle数据库设计的专业开发工具,它极大地简化了Oracle应用程序的开发过程,并为Oracle开发人员提供了一个高效的工作环境。这款工具能够帮助开发人员在编写、调试、优化以及管理PL/...

    plsql 13 (2).zip

    PL/SQL Developer是一款专为Oracle数据库设计的集成开发环境,尤其适用于编写、调试和管理PL/SQL代码。在本文中,我们将深入探讨PL/SQL Developer 13版本的关键特性和安装过程,帮助开发者更好地理解和利用这个强大...

    oracle客户端sqldeveloper-20.2.0.175.1842-x64

    SQL Developer提供了PL/SQL编辑器,支持调试、代码分析和性能优化。此外,还有PL/SQL单元测试功能,方便开发者验证和调试存储过程和函数。 7. 数据模型er图: SQL Developer的实体关系(ER)图功能可以帮助用户...

    SQLDBX 操作DB2的UI小工具

    SQLDBX,正是这样一款专为DB2设计的轻量级UI工具,它为DB2管理员和开发者提供了类似于Oracle的PL/SQL Developer的便捷操作体验。 SQLDBX是一款高效且小巧的数据库管理软件,它的主要功能包括: 1. **SQL编辑与执行...

    plsql(oracle 9i)

    在Oracle 9i中,PL/SQL进一步提升了性能和功能,比如支持游标、变量、记录类型、表类型,以及并行执行和优化器改进。开发者可以通过PL/SQL来创建数据库对象,如触发器、存储过程和函数,这些对象可以直接在数据库中...

    plsqldev801

    4. **调试功能**:强大的调试器是PL/SQL Developer的一大亮点,它支持设置断点、单步执行、查看变量值、调用堆栈等,使得调试PL/SQL代码变得简单直观。 5. **项目管理**:通过项目管理功能,用户可以组织和管理多个...

    sqldeveloper-18.2.0.183.1748-macosx.app.zip

    1. **Oracle SQL Developer的核心功能**:除了上述特性,它还支持SQL编写、调试、性能优化、数据库对象的创建和修改、数据模型设计、PL/SQL开发等。它提供了一个集成的环境,使得开发人员可以方便地进行数据库管理...

    PLSQL DEVELOPER 10.0.2.1697和注册文件

    1. **代码编辑器**:它提供了一个用户友好的界面,用于编写、调试和管理PL/SQL代码。它支持语法高亮、自动完成、代码折叠以及错误检查,帮助程序员提高编码效率。 2. **数据库连接**:可以轻松连接到任何Oracle...

    【SQL脚本】_oracle.zip_oracle

    3. 分区表(Partitioning):将大表分成较小、更易管理的部分,提高查询性能。 4. 索引(Indexes):加速数据检索的结构,可以通过唯一性、非唯一性、位图和函数索引来优化查询。 5. 视图(Views):虚拟表,基于...

    如何学习SQL.pdf

    SQL,全称Structured Query Language,是一种用于管理和处理关系数据库的标准编程语言。学习SQL的重要性在于它在信息管理和数据处理中的核心地位。随着信息化社会的发展,数据的存储和利用变得至关重要,而关系...

    数据库基础

    第一部分 Oracle SQL*PLUS基础 23 第一章 Oracle数据库基础 23 §1.1 理解关系数据库系统(RDBMS) 23 §1.1.1 关系模型 23 §1.1.2 Codd十二法则 24 §1.2 关系数据库系统(RDBMS)的组成 24 §1.2.1 RDBMS 内核 24...

    Oracle SQL必备参考

    Oracle SQL的学习不仅包括这些基本概念,还包括高级特性如并行查询、物质化视图刷新、索引优化、存储过程和触发器的编写等。熟练掌握Oracle SQL,能够提升数据库管理和开发的效率,确保系统的稳定运行。

    Oracle 9i SQL参考手册

    1. **数据类型**:Oracle 9i支持多种数据类型,如NUMBER(用于数值)、VARCHAR2(可变长度字符串)、DATE(日期和时间)、LONG(长文本)、BLOB(二进制大对象)等,每种都有其特定用途和限制。 2. **DDL(Data ...

Global site tag (gtag.js) - Google Analytics