`
零下。
  • 浏览: 28570 次
  • 性别: Icon_minigender_1
  • 来自: 厦门
社区版块
存档分类
最新评论

高效SQL

SQL 
阅读更多
SQL
UNION  :
   在UNION 查询中,如果没有指定 ALL 关键字,数据库系统将检查每个查询结果集合,试图合并可能存在重复记录;不管实际情况是否存在重复记录,这一操作是必然执行。
   在执行记录集合的检查过程中,数据库系统将对结果的全部字段建立临时索引,以便判断。因此,这一过程是极其消耗系统资源的。
   在需要执行UNION 操作的SQL中,业务上一般是接收重复记录的。因此,如果不加入ALL 关键字,将影响系统的执行效率。

FROM :
  解析器按照从右到左的顺序处理FROM子句中的表名 也就是说 数据量少的表要尽量远离FROM

WHERE :
  当条件有多个的时候。那些可以过滤掉最大数量记录的条件那些可以过滤掉最大数量记录的条件尽量放在,原理这个WHERE的末尾。

SELECT :
  少用*这个大家都知道。

用Where子句替换HAVING子句
  避免使用HAVING子句,HAVING只会在检索出所有记录之后才对结果集进行过滤,这个处理需要排序、统计等操作,如果能通过WHERE子句限制记录的数目,那就能减少这方面的开销

EXISTS 和 IN
  EXISTS :外大内小的时候使用特别是(里面只有一个条件的时候)
  IN :外小内大。  ---加not同理

用表连接替换EXISTS

用EXISTS替换DISTINCT


索引:
  不能使用 !=  <> NOT
  不能在索引列上使用函数
  索引类不能在 前面+%
  不能在索引列上计算
  不能在索引列上进行文字连接
  检索NULL值时,不能使用索引列。
分享到:
评论

相关推荐

    Oracle高效SQL语句原则

    Oracle 高效 SQL 语句原则 Oracle 高效 SQL 语句原则是指在编写 Oracle 数据库 SQL 语句时需要遵循的一些基本原则,以便提高 SQL 语句的执行效率,减少数据库服务器的负载,提高应用程序的性能。下面是 Oracle 高效...

    ORACLE_高效SQL分析

    ### ORACLE_高效SQL分析 #### 一、SQL优化基础 **Oracle内存空间** Oracle数据库在运行时会利用大量的内存来提高数据访问速度。这部分内存主要由两大部分组成:SGA(System Global Area)和PGA(Program Global Area...

    高效SQL学习笔记

    《高效SQL学习笔记》 SQL,全称Structured Query Language,即结构化查询语言,是用于管理关系数据库的标准语言。高效地掌握SQL对于任何IT从业者,尤其是数据分析师、数据库管理员和开发人员来说,都是至关重要的...

    如何编写高效SQL语句

    【如何编写高效SQL语句】 在数据库管理中,编写高效的SQL语句对于系统性能的优化至关重要。本篇将深入探讨性能调整的综合观点、有效应用设计以及SQL语句处理的过程,帮助你提升数据库系统的整体效率。 首先,性能...

    高效SQL.docx

    【高效SQL】是数据库管理中的重要主题,旨在提高SQL查询的执行效率,降低资源消耗,提升系统整体性能。本文档主要涵盖了SQL性能基础、调优方向、优化过程、优化标准以及SQL执行过程等方面,适用于Oracle数据库环境。...

    高效SQL代码的编写-针对开发人员

    以下是一些关于高效SQL代码编写的关键知识点: 1. **变量声明**:在编写SQL代码时,应遵循变量声明的原则,确保变量名与表的字段名一致,以提高代码的可读性。同时,使用`%TYPE`来定义变量类型,这样当表结构发生...

    华脉ORACLE高效SQL规则

    在 Oracle 数据库中,SQL 语句的性能是至关重要的,因为高效的 SQL 查询可以显著提升数据库系统的整体性能。本文将详细讲解几个关键的 Oracle 高效 SQL 规则,包括优化器的选择、访问表的方式以及 SQL 语句的编写...

    性能优化与SQL审计高效SQL语句编写.pdf

    由于大部分数据库问题和性能瓶颈都与SQL有关,因此掌握如何编写高效SQL是每个DBA和开发人员的必备技能。 首先,针对描述中提到的场景,我们需要从一张表(T_ORG)中取出数据并插入到另一张表(T_TAR)中,同时还要...

    高效SQL变更追踪工具 - DbTracer,基于MyBatis与Druid的Java源码解决方案

    项目名称:DbTracer - 高效SQL变更跟踪工具 项目简介: DbTracer是一个基于Java语言开发的源码解决方案,主要用于自动记录数据库表中数据的变更轨迹。该项目集成了MyBatis插件机制和Druid SQL解析功能,为数据变更...

    高效SQL语句编写(how-to-write-efficient-sql)

    ### 高效SQL语句编写的关键知识点 #### 一、高效SQL的重要性 SQL作为数据库查询语言,被广泛应用于各类数据库管理系统之中。据统计,超过50%的开发者在日常工作中使用SQL进行数据操作。然而,在实际应用过程中,...

    设计高效SQL 一种视觉的方法

    设计高效SQL,尤其是在复杂查询的情况下,是一个至关重要的技能。SQL是一种声明性语言,用户无需指定数据获取的具体步骤,只需描述所需的数据。然而,这并不意味着SQL优化会自动完成,因为优化器的选择可能并不总是...

    常用SQL语句大全,含常用高效SQL语句

    标题中的“常用SQL语句大全,含常用高效SQL语句”指的是这是一份集合了多种常见且高效的SQL语言表达式的文档。描述中的“非常不错的文档。常用精妙SQL语句收集,含常用高效SQL语句”进一步强调了文档的价值,它包含...

    高效SQL优化及战略索引设计技术

    根据提供的文件信息,以下是关于“高效SQL优化及战略索引设计技术”的详细知识点: 一、数据市场分析 1. 数据市场的发展趋势:在2013年,数据市场分析显示出数据技术在信息基础设施中占有重要地位。具体而言,数据...

    性能优化与SQL审计高效SQL语句编写.zip

    这份“性能优化与SQL审计高效SQL语句编写.zip”压缩包文件包含了深入探讨这些主题的资料,特别是通过PDF文档的形式提供了详细的学习资源。 首先,性能优化涉及如何最大化数据库系统的运行效率。这通常包括以下几个...

    ORACLE高效SQL-书写规范1

    【ORACLE高效SQL-书写规范1】 在Oracle数据库管理中,编写高效的SQL语句是提升系统性能的关键。以下是一些重要的书写规范,旨在确保SQL语句的可读性、可维护性和执行效率。 1-1、大小写字符及空格的统一 遵循一定...

    高效SQL执行的基本概念及基本原则

    高效SQL执行的基本概念及基本原则是理解数据库性能优化的关键所在,尤其在现代企业级环境中,海量数据的处理效率直接影响着业务的响应速度与成本控制。本文将深入探讨SQL语句的处理流程、执行策略以及优化技巧,帮助...

    设计高效SQL

    ### 设计高效SQL 在IT领域,特别是在数据库管理和开发中,设计高效的SQL语句是确保系统性能的关键之一。本文将基于提供的文档摘要信息,详细探讨SQL的执行过程、优化技巧以及如何评估SQL性能等方面的知识点。 ####...

Global site tag (gtag.js) - Google Analytics