知识大全 提高SQL执行效率的几点建议
Posted 索引
篇首语:我们不会把常识僵化并使它变成信条。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 提高SQL执行效率的几点建议相关的知识,希望对你有一定的参考价值。
提高SQL执行效率的几点建议 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
提高SQL执行效率的几点建议:
尽量不要在where中包含子查询;
关于时间的查询 尽量不要写成 where to_char(dif_date yyyy mm dd )=to_char( yyyy mm dd );
在过滤条件中 可以过滤掉最大数量记录的条件必须放在where子句的末尾;
FROM子句中写在最后的表(基础表 driving table)将被最先处理 在FROM子句中包含多个表的情况下 你必须选择记录条数最少的表作为基础表 如果有三个以上的连接查询 那就需要选择交叉表 (intersection table)作为基础表 交叉表是指那个被其他表所引用的表;
采用绑定变量
在WHERE中尽量不要使用OR
用EXISTS替代IN 用NOT EXISTS替代NOT IN;
避免在索引列上使用计算 WHERE SAL* > ;
用IN来替代OR WHERE LOC_ID= OR LOC_ID= OR LOC_ID=
避免在索引列上使用IS NULL和IS NOT NULL;
总是使用索引的第一个列;
用UNION ALL替代UNION;
避免改变索引列的类型 SELECT FROM EMP WHERE EMPNO= 由于隐式数据类型转换 to_char(EMPNO)= 因此 将不采用索引 一般在采用字符串拼凑动态SQL语句出现;
!= 将不使用索引;
优化GROUP BY;
避免带有LIKE参数的通配符 LIKE YE% 使用索引 但LIKE %YE 不使用索引
避免使用困难的正规表达式 例如select * from customer where zipcode like ___ 即便在zipcode上建立了索引 在这种情况下也还是采用顺序扫描的方式 如果把语句改成select * from customer where zipcode> 在执行查询时就会利用索引来查询 显然会大大提高速度;
cha138/Article/program/MySQL/201311/29573相关参考
初学者必读:提高SQL执行效率的几点建议[1] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 提
Oracle提高sql执行效率的心得建议 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! sql执
笔者所在乡镇位于红安县北部,养殖水面11420亩,是传统的水产养殖大镇,多年来受养殖观念和基础投资的制约,水产相对优势在逐步弱化,这也是我县整个乡镇渔业发展的瓶颈所在。为了进一步挖掘渔业资源,提高水产
笔者所在乡镇位于红安县北部,养殖水面11420亩,是传统的水产养殖大镇,多年来受养殖观念和基础投资的制约,水产相对优势在逐步弱化,这也是我县整个乡镇渔业发展的瓶颈所在。为了进一步挖掘渔业资源,提高水产
随着社会生活节奏的加快,人们的生活压力日益增加,白癜风的发病率也在逐渐提高。如何有效预防白癜风成为了人们越来越关注的热点问题之一。那么到底有哪些方法可以帮助我们有效预防白癜风呢?下面就将为大家提供一些
知识大全 MySQL数据库中查找执行效率慢的SQL语句[1]
MySQL数据库中查找执行效率慢的SQL语句[1] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
知识大全 MySQL数据库中查找执行效率慢的SQL语句[2]
MySQL数据库中查找执行效率慢的SQL语句[2] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
推动我国强制保险发展的几点建议一、修改保险法中有关规定,放宽立法限制我国保险法第11条第2款规定,除法律、行政法规规定必须保险的以外,保险公司和其他单位不得强制他人订立保险合同。这一规定明确了只有法律
物流责任保险发展与完善的几点建议1.物流企业方面物流企业必须端正思想、认清形势,认识到物流责任保险的重要性。物流责任保险不仅能够转移、分散物流企业的责任风险,减少亏损、增加盈利,还能够通过保险公司的介
一、保持农机具具有良好的工作状态。1、发动机的正常工作温度,特别是在寒冷季节,尽量使水温保持在75-90℃同时按照季节使用油料。2、定期排除冷却系统的水垢及管道和消音器的油垢和沉淀物。3、正确调整制动