`
jyjava
  • 浏览: 2626 次
  • 性别: Icon_minigender_1
  • 来自: 南京
文章分类
社区版块
存档分类
最新评论

关于数据库优化

阅读更多
最近公司对项目进行sql语句优化,正好我总结一下,可能不全
1.in 和 exist 中选则使用exist
2.from后面接的表名称,在oracle中由于是从右往左执行的,所以表中数据比较少的写在最右边
3.where中存在表连接的,放到最前面
4.where查询条件能过滤最多的数据放到最后
5.where查询条件中,如果出现between,最好放到前面去执行
6.写sql的一个原则就是,尽量1个sql能写完的,不要用两个sql
7.另外尽量使用左,右连接
8.查询数据量比较大的时候,用索引,尽量不用存储过程
9.写分页查询的时候,尽量将一些条件放入子查询中
分享到:
评论
3 楼 h408097690 2012-09-24  
很好很好很好很好很好很好
2 楼 inter12 2012-01-23  
如果第一条能说出理由的话,你会理解的更深的
第3,4两次可以合并,对于where之句后面的条件,oracle解析器是按照自下而上的解析,所以越是限制性的条件放在最下面!
第6条有待商榷,其实基本同第7条,没有绝对的说几个SQL写完,或者是使用左右连接,具体还需要看业务场景,表大小,读写比例等因素。
第8条前置条件不明确!
1 楼 泡面加蛋 2011-12-17  
新人 关注学习~ 指教~

相关推荐

    数据库优化大全(面试常问到)

    本压缩包包含了关于数据库优化的多个文档,如"SQL语句优化.doc"、"数据库优化:.doc"和"SQL优化.doc",这些都是面试中经常被问到的主题。下面将对这些知识点进行详细的阐述。 1. SQL语句优化 SQL语句是数据库操作的...

    数据库优化资料库

    以下是关于数据库优化的一些核心知识点: 1. **SQL查询优化**:SQL是数据库操作的基础,优化SQL查询是数据库优化的关键。通过合理使用索引、避免全表扫描、减少子查询、优化JOIN操作等方式,可以显著提高查询效率。...

    非常好的数据库优化教程02

    【非常棒的数据库优化教程02】 在数据库管理中,优化是提高系统性能的关键环节,尤其是在处理大量数据和复杂查询时。本章节主要探讨如何利用MySQL进行有效的数据库优化,包括索引的使用、选择合适的列类型、优化SQL...

    sql数据库优化方案

    在IT行业中,数据库优化是提升系统性能的关键环节,尤其是在处理大量数据时,SQL数据库的优化显得尤为重要。本文将深入探讨SQL数据库优化方案,包括查询优化、索引优化、存储优化和架构优化等策略,旨在帮助你提升...

    有关数据库优化以及优化措施方面的论文

    数据库优化工具在这一过程中也起着重要作用。ORACLE提供了各种工具,如SQL*Plus、DBMS_XPlan、AWR(Automatic Workload Repository)和ASH(Active Session History),帮助管理员分析性能瓶颈,生成执行计划,监控...

    SQL数据库优化工具

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

    mysql数据库优化方案(值得学习)

    简单描述数据库优化方案,以及数据库一些常用的操作,包括一些简单的查询语句,函数使用,合适学习mysql的读者。 简单描述数据库优化方案,以及数据库一些常用的操作,包括一些简单的查询语句,函数使用,合适学习...

    数据库查询优化算法

    数据库查询优化是数据库管理系统中的关键环节,其目的是在满足用户查询需求的同时,尽可能地提高查询效率,减少资源消耗。在数据库领域,有三种经典的查询优化算法:基于成本的优化、基于规则的优化以及动态规划优化...

    沈剑:58速运数据库降压优化实践.zip

    《58速运数据库降压优化实践》是技术专家沈剑分享的一份关于数据库优化的实战案例,主要针对Java开发人员。在这个实践中,沈剑详细讲述了如何通过一系列技术和策略来解决58速运业务中遇到的数据库压力问题,以提高...

    SQL数据库优化方法

    在IT领域,数据库优化是确保系统性能的关键环节,特别是对于SQL Server这样的大型关系型数据库管理系统。本文将深入探讨SQL数据库的优化方法,包括网络优化、硬件优化、操作系统优化、数据库参数调整以及应用程序...

    ( 数据库优化方面.rar )

    ( 数据库优化方面.rar ) ( 数据库优化方面.rar ) ( 数据库优化方面.rar ) ( 数据库优化方面.rar ) ( 数据库优化方面.rar ) ( 数据库优化方面.rar ) ( 数据库优化方面.rar ) ( 数据库优化方面.rar ) ( 数据库优化方面...

    北大青鸟S2--myschool数据库优化课件及代码

    【北大青鸟S2--myschool数据库优化课件及代码】是北大青鸟教育机构S2阶段关于数据库优化的一份珍贵教学资源。这份资源旨在帮助学员深入理解和掌握SQL数据库的性能优化技巧,对于正在学习或者想要提升数据库管理技能...

    详解MySQL数据库优化的八种方式(经典必看)

     关于数据库优化,网上有不少资料和方法,但是不少质量参差不齐,有些总结的不够到位,内容冗杂。  偶尔发现了这篇文章,总结得很经典,文章流量也很大,所以拿到自己的总结文集中,积累优质文章,提升个人能力,...

    Oracle数据库优化详解

    Oracle数据库优化是一门深入的技术领域,它关系到数据库性能的提升和资源的高效利用。本文针对Oracle数据库的优化提供了详尽的指导和案例分析,尤其强调了在CBO(Cost-Based Optimizer,基于成本的优化器)模式下的...

    【整理】数据库面试题索引sql优化+数据库SQL优化总结之百万级数据库优化

    接下来,"数据库SQL优化总结之百万级数据库优化.pdf"可能深入到实际的优化实践。 1. **数据库架构设计**:在百万级数据量下,合理的设计能避免性能瓶颈,如垂直分割、水平分割,以及读写分离策略。 2. **缓存与...

    sql server 2005数据库优化方法

    在SQL Server 2005中,数据库优化是提高系统性能和效率的关键环节。本文将介绍两种主要的数据库优化工具:SQL Server Profiler和数据库引擎优化顾问(Database Engine Tuning Advisor),以及它们如何帮助DBA们更好...

    《数据库优化与集成之实战和效果 郑保卫》PDF课件

    《数据库优化与集成之实战和效果》是由郑保卫编著的一本关于数据库管理与优化的专业教材,主要针对数据库系统在实际应用中的性能提升和不同数据库的整合策略进行深入探讨。PDF课件形式使得读者可以方便地在线学习或...

Global site tag (gtag.js) - Google Analytics