`
DXL_xiaoli
  • 浏览: 69683 次
  • 性别: Icon_minigender_2
  • 来自: 北京
社区版块
存档分类
最新评论

数据库优化小结

阅读更多

WHERE条件的优化:
1、IN:至少多一个转换的过程(先试图转成多个表的连 接,如果转换不成功先执行IN里面的子查询,再查询外层记录)
2、NOTIN:不能应用表索引,可用NOT EXISTS替换的
3、<>: 不用索引,全表扫描。替换方案:>X OR <Y
4、>与>=的区别 >2会从2开始找数据,>=3则是从3开始找数据。但是>=3不知道是否会影响索引功能,采用哪个需根据实际数据(自己估测)选择。
5、 LIKE:'%%'将不使用索引,'%'引用范围索引
6、UNION:二表链接后进行排序,删除重复,再返回结果。UNION ALL 直接合并返回结果。
7、SQL书写影响,尽量做到带上所有者(性能),保持一种风格(同一查询,书写不一时可能会共享不了前一次查询产生的缓存)
8、 WHERE 后面条件顺序:把过滤数据越多的放到越前面。
9、FROM后表顺序:数量越小的放前面。
10、索引的利用:
  A、采用函数处理的字段不能利用索引,如:
 substr(COL1,1,4)=’ABCD’,优化处理:COL1 like ‘ABCD%’ 
  B、进行了显式或者隐式转换的不能利用索引,如:
 COL1+20>50,优化处理:COL1>30
 'X'+COL1>'X5400021452', 优化处理:COL1>'5400021542'
  C、条件内包含多个字段的不能利用索引,如:
 COL1>COL2,无法 进行优化 
 COL1+COL2=’ABCD’,优化处理:COL1=’AB’ and COL2=’CD

关于索引

1、有大量重复值、且经常有范围查询(between, >,< ,>=,< =)和order by、group by发生的列,可考虑建立群集索引;
2、经常同时存取多列,且每列都含有重复值可考虑建立组合索引;
3、组合索引要尽量使关键查询形 成索引覆盖,其前导列一定是使用最频繁的列。

4
1
分享到:
评论

相关推荐

    数据库设计小结.doc

    "数据库设计小结 " "教学内容 "教学步骤、方 " " "法 " "本章小结 " " "在这一章,我们学习了数据库设计的具体步骤和方法。在" " "数据库系统的分析和设计阶段,大的步骤包括:需求分析" " ";概念结构设计(设计...

    数据库编程小结

    各种主流数据库有很多,包括Oracle, MS SQL Server, Sybase, Informix, MySQL, DB2, ...数据库编程需要掌握一些访问数据库技术方法,还需要注意怎么设计高效的数据库、数据库管理与运行的优化、数据库语句的优化。

    Oracle优化小结

    Oracle10g数据库优化实用心得小结。里面各种优化方法,还是可以。

    LNH_MySQL 09-MySQL数据库多种优化生产方案小结05.mp4

    LNH_MySQL 09-MySQL数据库多种优化生产方案小结05.mp4

    数据库优化设计方案.doc

    数据库优化方案设计 XX信息管理平台从大型数据库环境四个不同级别的调整分析入手,分析数据库平台的系 统结构和工作机理,从九个不同方面设计数据库的优化方案。 对于数据库的数据优化,主要有四个不同的调整级别,...

    构建最高可用Oracle数据库系统 Oracle 11gR2 RAC管理、维护与性能优化

    目录 推荐序 前言 第1章 认识Oracle RAC 1.1 RAC产生的背景 1.2 RAC体系结构 1.2.1整体结构 1.2.2物理层次结构 1.2.3逻辑层次结构 1.3 RAC的特点 ...1.5.3数据库管理软件 1.6本章小结 ...15.5本章小结

    数据库系统导论(第七版)

    1.7 小结 17 练习 17 参考文献和简介 19 部分练习答案 19 第2章 数据库系统体系结构 22 2.1 引言 22 2.2 三级体系结构 22 2.3 外模式 24 2.4 概念模式 26 2.5 内模式 26 2.6 映象 27 2.7 数据库管理员 27 2.8 数据库...

    MySQL数据库优化推荐的编译安装参数小结

    主要介绍了MySQL数据库优化推荐的编译安装参数小结,需要的朋友可以参考下

    数据库结构设计及优化.pptx

    数据库结构设计及优化 2011年11月04日 汪高 数据库结构设计及优化全文共29页,当前为第1页。 提纲 数据库结构设计简述 数据库结构设计的步骤 需求分析阶段; 概念结构设计; 逻辑结构设计; 数据库物流结构设计阶段...

    数据库系统概论答案 SQL server 2005 教程

    1.5 小结 习题 本章参考文献 第二章 关系数据库 2.1 关系数据结构及形式化定义 2.2 关 系 操 作 2.3 关系的完整性 2.4 关 系 代 数 2.5 关 系 演 算 2.6 小 结 习 题 实验1 认识DBMS 本章参考文献 第三章...

    数据库系统概论【史嘉权】

    小结 习题 第2章 数据库建模 2.1 对象定义语言 2.1.1 面向对象的设计 2.1.2 类的说明 2.1.3 ODL中的属性 2.1.4 ODL中的联系和反向联系 2.1.5 联系的三种类型 2.2 实体联系模型(E-R图) 2.2.1 ER图中联系的三种类型 ...

    高性能动态SQL Oracle数据安全 Oracle 数据库的聚簇技术 等等

    oracle9i小结 46 Oracle 数据库的聚簇技术 61 数据库、服务名、实例 63 Oracle内存结构 64 sys用户和system用户 67 Oracle SQL语句 67 GROUPING SETS分组 74 Oracle外部程序触发 75 Oracle数据库的备份与恢复 77 ...

    SQL SERVER 的SQL语句优化方式小结

    1、SQL SERVER 2005的性能工具中有SQL Server Profiler和数据库引擎优化顾问,极好的东东,必须熟练使用。 2、查询SQL语句时打开“显示估计的执行计划”,分析每个步骤的情况 3、初级做法,在CPU占用率高的时候,...

    数据库系统导论(第7版) part 1

    1.7 小结 17 练习 17 参考文献和简介 19 部分练习答案 19 第2章 数据库系统体系结构 22 2.1 引言 22 2.2 三级体系结构 22 2.3 外模式 24 2.4 概念模式 26 2.5 内模式 26 2.6 映象 27 2.7 数据库管理员 27 2.8 数据库...

    数据库系统导论(第7版) part 2

    1.7 小结 17 练习 17 参考文献和简介 19 部分练习答案 19 第2章 数据库系统体系结构 22 2.1 引言 22 2.2 三级体系结构 22 2.3 外模式 24 2.4 概念模式 26 2.5 内模式 26 2.6 映象 27 2.7 数据库管理员 27 2.8 数据库...

    数据库系统概论第5版PPT

    中国人民大学信息学院 教材: 【1】王珊,萨师煊.数据库系统概论(第5版) .北京:高等教育出版社,2014.9 【2】A First Course in Database Systems ; Jeffrey.D.Ullman, Jennifer Widom;...1.5 小结

Global site tag (gtag.js) - Google Analytics