`

sql 的优化-实践

sql 
阅读更多
优化前的代码
SELECT
P.*
FROM
PROGRAM P
WHERE
P.SERIES_FLAG <> '1'
AND EXISTS(
SELECT
1
FROM
MAP
WHERE

     P.CONTENT_ID=ELEMENT_ID
AND ACTION <> '3'
AND PARENT_ID = '00000001000000110000000000200992'
)
消耗时间 14s

优化后的sql:
SELECT
P.*
FROM
PROGRAM P
WHERE
P.SERIES_FLAG <> '1'
AND EXISTS(
SELECT
1
FROM
MAP
WHERE

     P.CONTENT_ID=ELEMENT_ID
AND ACTION <> '3'
AND PARENT_ID = '00000001000000110000000000200992'
AND PARENT_TYPE='Service'
       AND ELEMENT_TYPE='Program'
)
消耗时间:0.1s
PROGRAM 4000多条 MAP8000多条
分享到:
评论

相关推荐

    收获,不止SQL优化--抓住SQL的本质1

    - **实战案例**:书中提供了丰富的实战案例,覆盖了多种场景下的SQL优化实践。 - **代码示例**:每个章节都有详细的代码示例,帮助读者理解具体的操作步骤和技术细节。 - **分类汇总**:案例按照不同的类别进行汇总...

    java 连接sqlserver使用的java-sqlserver-connect.jar包

    Java连接SQL Server数据库通常需要特定的驱动程序,这个驱动程序以Java Archive (JAR) 文件的形式存在。...在实际项目中,确保正确配置和使用这个JAR文件,以及遵循最佳实践,是实现高效、安全的数据库操作的基础。

    SQL优化-系列文档

    通过这个系列文档的学习,你将能够掌握Oracle数据库SQL优化的关键技术和实践,有效提升数据库的运行效率,降低系统的响应时间,从而提高整体业务性能。无论你是正在处理大数据量的复杂查询,还是希望提升日常业务...

    SQL优化-索引word19页

    本主题聚焦于“SQL优化-索引”,这是一项旨在提高查询速度、降低数据库资源消耗的重要技术。以下是对“SQL优化-索引”这一主题的深入探讨。 一、索引的概念与作用 索引就像书籍的目录,它可以帮助数据库快速定位到...

    mysql-sql优化-小米开源-soar

    MySQL SQL优化是数据库管理中的关键环节,特别是在大数据量和高并发的业务场景下,SQL的高效执行直接影响到系统的性能和响应速度。小米开源的SOAR(SQL Optimizer And Rewriter)是一个专门针对MySQL数据库的SQL优化...

    高性能SQL优化--个人项目开发中总结

    在实践中,SQL优化可能需要结合RBO和CBO的特点,根据具体场景选择合适的优化策略。此外,优化还包括了对索引的管理和维护,比如创建合适的索引,避免冗余索引,以及使用绑定变量来减少解析次数,提高性能。 总的来...

    SQL优化 SQL优化软件 SQL优化工具

    SQL优化是数据库管理中的关键环节,它涉及到提升查询性能、减少资源消耗以及改善系统整体效率。SQL优化软件和工具能够帮助数据库管理员(DBA)和开发人员找出性能瓶颈,优化查询逻辑,从而提高数据库系统的响应速度...

    flume-ng-sql-source-1.5.2

    6. **最佳实践**: - **配置优化**:根据数据量和网络状况调整查询频率和批处理大小。 - **错误处理与恢复**:考虑数据库连接失败、查询异常等情况,确保有健壮的错误处理机制。 - **安全性**:保护数据库凭据,...

    《收获,不止SQL--抓住SQL本质》PDF--超清带书签可编辑

    《收获,不止SQL--抓住SQL本质》是一本深入探讨SQL语言和数据库管理的书籍,尤其关注SQL优化和Oracle数据库的应用。这本书以超清扫描PDF的形式呈现,为读者提供了清晰的阅读体验,同时还配备了书签功能,方便快速...

    sql-optimizer-for-sql-server_1001官方试用版+安装手册+使用教程

    《SQL优化器 for SQL Server 1001:官方试用版详解及使用指南》 在数据库管理领域,SQL优化是提升系统性能的关键步骤。本文将深入探讨"SQL优化器 for SQL Server 1001"这一专业工具,旨在帮助用户理解和掌握其功能...

    基于案例学习SQL优化

    在“第1周”的学习中,可能会首先介绍SQL优化的基础概念,包括SQL的工作原理和性能评估指标,然后逐步深入到具体的优化技术和实践案例。通过这些内容的学习,学员将能够更好地理解和应对实际工作中的SQL性能问题,...

    liferay-portal-sql-6.1.1-ce-ga2-20120731132656558

    使用这些SQL脚本时,用户应遵循Liferay的官方文档,确保正确执行每个步骤,同时考虑数据库的最佳实践,如事务管理、安全性设置和备份策略。对于Oracle数据库,还需要熟悉其特定的语法和特性,以便更好地利用这些资源...

    sqlserver2005-SQL查询-SQL程序设计-存储设计-查询调整优化

    在SQL Server 2005中,SQL查询和程序设计是...通过学习和实践,你可以提高SQL编程技能,优化数据库设计,以及解决实际工作中遇到的性能问题。对于任何想要深入理解和使用SQL Server 2005的人来说,这是一个宝贵的资源。

    mysql面试题-mysql经典面试题目-数据库的基本概念-SQL语法-事务处理-索引优化-性能调优-mysql-面试题目

    【MySQL面试题】在面试MySQL相关的职位时,面试官可能会问到一系列关于数据库基础、SQL语法、事务处理、索引优化以及性能调优的问题。以下是一些可能的面试重点: 1. **数据库基本概念**: - 数据库是用于存储和...

    SQL、T-SQL与PL-SQL的区别

    在实践中,SQL、T-SQL和PL-SQL都是关系数据库中的必备语言,但它们之间存在着一定的区别。SQL是关系数据库的标准语言,适用于各种关系数据库管理系统,而T-SQL和PL-SQL分别是SQL SERVER和Oracle的专有语言。T-SQL和...

    learn-sql-the-hard-way-笨方法学sql

    《笨方法学SQL》是一本深受读者喜爱的SQL学习书籍,其主要目标是通过实践性的方法帮助初学者深入理解和掌握SQL语言。书中的章节结构清晰,由浅入深地介绍了SQL的各种概念和技术。以下是根据提供的文件名所推测的课程...

    SQL优化实践.pdf

    在SQL优化实践中,确保数据库高效运行是至关重要的。本文主要关注如何找到需要优化的SQL语句,遵循正确的优化原则,并通过实例分析展示优化方法。以下是一些关键知识点: 首先,定位需要优化的SQL语句是优化的第一...

    Oracle 11g-SQL-优化

    在深入讨论Oracle 11g中SQL优化的知识点之前,首先需要了解Oracle Database 11g是什么。它是甲骨文公司(Oracle Corporation)推出的一款数据库管理系统,作为Oracle数据库的第11个主要版本,具有许多新的特性和增强...

    es-sql-site-chrome.zip

    4. **性能优化**:插件会自动优化SQL查询,尽可能地利用ES的特性提高查询效率。 **最佳实践** 1. **规划索引**:合理设计索引结构,使用映射(Mapping)定义字段类型,有助于提高查询效率和数据准确性。 2. **使用...

    创意sql--------

    【创意SQL】是一种在数据库管理领域中用于解决复杂查询、数据挖掘或优化数据处理的创新性SQL技巧。它不仅局限于标准SQL语法,还...不断学习和实践,你将能够发现更多巧妙的SQL使用方法,解决棘手的问题,提升工作效率。

Global site tag (gtag.js) - Google Analytics