1.ORACLE的解析器按照从右到左的顺序处理FROM子句中的表名,FROM子句中写在最后的表(基础表 driving table)将被最先处理,在FROM子句中包含多个表的情况下,你必须选择记录条数最少的表作为基础表。如果有3个以上的表连接查询, 那就需要选择交叉表(intersection table)作为基础表, 交叉表是指那个被其他表所引用的表.
2. WHERE子句中的连接顺序 3. SELECT子句中避免使用 ‘ * ‘
错误写法:select * from tablename;
9. 用>=替代>
高效: SELECT * FROM EMP WHERE DEPTNO >=4 ;
低效: SELECT * FROM EMP WHERE DEPTNO >3 ;
两者的区别在于, 前者DBMS将直接跳到第一个DEPT等于4的记录而后者将首先定位到DEPTNO=3的记录并且向前扫描到第一个DEPT大于3的记录.
10. 优化GROUP BY
提高GROUP BY 语句的效率, 可以通过将不需要的记录在GROUP BY 之前过滤掉.下面两个查询返回相同结果,但第二个明显就快了许多.
低效: SELECT JOB , AVG(SAL) FROM EMP
GROUP BY JOB
HAVING JOB = ‘PRESIDENT’ OR JOB = ‘MANAGER‘;
高效:SELECT JOB , AVG(SAL) FROM EMP
WHERE JOB=‘PRESIDENT'OR JOB = ‘MANAGER'
GROUP BY JOB;
正确写法:select column1,column2….from tablename;
4. 用TRUNCATE替代DELETE
5. 使用表的别名
6. 用EXISTS替代IN、用NOT EXISTS替代NOT IN:
7. 合理的使用索引提高查询效率
意味着每条记录的INSERT , DELETE , UPDATE将为此多付出4 , 5 次的磁盘I/O .
8. 索引列失效情况
我们要避免在索引列上使用NOT,函数,‘!=’,‘||’运算符, 如果使用了就会导致索引列失效. 他就会停止使用索引转而执行全表扫描.
避免在索引列上使用IS NULL和IS NOT NULL
尽量使用前端匹配的模糊查询(like),以通过使用索引来避免全表扫描。例如,column1 like ‘ABC%’方式,可以对column1字段进行索引范围扫描;而column1 like ‘%ABC%’方式,即使column1字段上存在索引,也无法使用该索引,只能走全表扫描。
分享到:
相关推荐
《SQL必知必会》是数据库管理领域的一本经典教程,尤其在第三版中,它进一步完善了对SQL语言的讲解,涵盖了多个主流数据库系统,包括MySQL、Oracle和Microsoft SQL Server。这本书旨在帮助读者深入理解SQL语言的基础...
但归母净利润却略有下降,为3.7亿元,同比下降7.5%。这表明在收入增长的同时,公司可能面临着成本增加或其他经营挑战。从收入结构来看,外加剂新材料业务占据了公司营业收入的主要部分,达到了68.3%,技术服务则占比...
3. **愈伤组织培养**:细胞在特定培养基上形成无定形、高度液泡化的愈伤组织,这些细胞具有分裂和分化的能力。 4. **出芽和生根**:愈伤组织在激素的诱导下,可以分化形成芽和根,这是细胞分化的结果,受基因选择性...
2021年四季度的可转债市场展望主题为“知贵守势,进退自如”,意味着投资者需在市场估值高位时保持谨慎,灵活调整投资策略。本报告主要分析了2021年前三季度可转债市场的表现,并对四季度的市场动态进行了展望。 1....
3. **果醋制作原理**:果醋的制作是酵母菌酒精发酵后,醋杆菌在有氧条件下将酒精进一步氧化为醋酸的过程。醋杆菌是一种好氧菌,需要充足的氧气参与醋酸发酵。 4. **发酵条件**:无论是果酒还是果醋的制作,都需要对...
2. 2、3、5的倍数:最小的三位数是120,选C。 3. 公平概率:两箱球数量相同的情况下最公平,选B。 4. 长方体侧面积:由题意知,侧面展开为正方形,即底面周长等于高,侧面积为底面周长的平方,选B,48平方米。 5. ...
在Windows、Linux或Mac OS等不同操作系统上,安装步骤略有差异。配置文件my.cnf用于设置MySQL服务器的参数。 2. **SQL语言基础**:SQL(Structured Query Language)是用于管理和操作数据库的语言。基础概念包括...
《文類與結構略論明清中國的法律之學》探討了明清時期中國法律學的發展和特點,特別是法律學者群體的形成及其著作。明清時期的法律學可大致歸納為三個主要类别:法條整理與解釋、實務、案例匯編。 在「法條整理與解...
14.【答案】(1)证明略,通过矩形性质和相似三角形的性质,可以证明 G 是 BC 的三等分点;(2)四等分点的画法略,可以在 BC 上任取一点,使得该点到 B,C 的距离分别是 BC 的四分之一。 15.【答案】(1)当 t = 2...
报告指出,2021年第四季度的基金代销数据显示,第三方渠道的市场份额有所提升,而银行和券商的市场份额则略有下降。基金业协会发布的数据显示,银行、券商和第三方在非货币基金保有规模中的占比分别为52.8%、12.2%和...
在这个名为“CAN总线采样点知多少”的文档中,我们将深入探讨CAN总线的采样点概念及其重要性。 CAN总线的通信基于报文帧的形式,每个报文由起始位、仲裁场、数据场、CRC校验、应答场和结束位组成。其中,采样点是...
3. 贾政对宝玉的态度变化层次分明,从最初无明显愤怒,到略有生气,再到震惊与愤怒交织,最终彻底失控,决定惩罚宝玉。这种情绪的变化反映了情节发展的动态性和合理性。 4. 开头提及的“云是雨的朕兆”这段话,是...
相比之下,许多知名的算法教材,如《算法导论》、《如何解题:现代启发式方法》、《Algorithms》和《编程珠玑》,虽然系统性地整理了算法知识,但在揭示思维过程方面略显不足。即使是《计算机程序的构造和解释》...
### Oracle DBA必知必会的正则表达式 #### 一、正则表达式简介 正则表达式是一种强大的工具,它允许我们通过一种模式来匹配一系列的字符串。这种模式化的方法在处理大量文本数据时特别有用,比如用于验证输入格式...
不同的编程语言对正则表达式的支持程度和语法略有不同,例如JavaScript、Python、Java、Perl等都有自己的正则表达式库,理解这些差异对于在实际开发中使用正则表达式至关重要。 ### 九、实践应用 1. **数据验证**...
"观其脉证,知犯何逆,随证治之"是中医诊断和治疗的核心理念,它包含了观察、判断和治疗的三个阶段。在大数据背景下,这一理念可以借助先进的数据挖掘技术和聚类分析得到新的诠释。 4.2 数据挖掘技术:数据挖掘是从...
以下是对“必知的6条PCB设计原则”的详细解析: 1. **布局原则**: - **PCB尺寸**:尺寸的选择要兼顾抗噪声能力和散热效果。过大可能导致阻抗增加,抗噪声能力下降,同时增加成本;过小则散热不良,容易引起邻近...
数列部分,主要围绕等差与等比数列进行深入考查,如函数性质、最值问题和恒成立问题,虽然试题难度较前年的分类讨论略有下降,但依然重视考生的分类讨论能力和逻辑思维能力。 总体来看,上海2016年春季高考数学试题...
### IGBT保护电路设计中的必知问题 #### 引言 IGBT(绝缘栅双极型晶体管)作为一种复合型的功率半导体器件,结合了MOSFET(金属氧化物半导体场效应管)的高输入阻抗优势以及GTR(门极可关断晶闸管)的低导通压降...