mysql的特点 基础的增删改查 ddl语句,数据定义语句 dml语句,数据操纵语句 dcl语句,数据控制语句 sql优化 索引优化 创建索引,删除索引 搜索的索引列最好在where的字句或者连接子句 ...
分类:
数据库 时间:
2016-07-02 09:13:20
阅读次数:
284
http://geeksblog.cc/2016/06/11/mysql-optimize/ 优化sql的一般步骤 索引优化措施 mysql中使用索引的典型场景 存在索引但不会使用索引的典型场景 查看索引使用的情况 如果Handler_read_rnd_next的值比较高,说明索引不正确或者查询没有 ...
分类:
数据库 时间:
2016-07-02 09:11:37
阅读次数:
248
http://blog.chinaunix.net/uid-259788-id-4146363.html 1. mrr mrr_cost_based 这个是从MySQL 5.6 开始增加的开关。 意思是针对普通索引把资源利用最大化,主要是针对多列索引,也叫组合索引来做基本扫描,然后对匹配的记录按照主 ...
分类:
数据库 时间:
2016-06-30 19:55:42
阅读次数:
229
1. IS NULL 与 IS NOT NULL
不能用null作索引,任何包含null值的列都将不会被包含在索引中。即使索引有多列这样的情况下,只要这些列中有一列含有null,该列就会从索引中排除。也就是说如果某列存在空值,即使对该列建索引也不会提高性能。
任何在where子句中使用is null或is not null的语句优化器是不允许使用索引的。
2. 联...
分类:
数据库 时间:
2016-06-28 12:59:40
阅读次数:
241
1. SELECT子句中避免使用 “*” 当你想在SELECT子句中列出所有的COLUMN时,使用动态SQL列引用‘*’是一个方便的方法。不幸的是,这是一个非常低效的方法。 实际上,ORACLE在解析的过程中, 会将“*” 依次转换成所有的列名, 这个工作是通过查询数据字典完成的, 这意味着将耗费更 ...
分类:
数据库 时间:
2016-06-21 13:59:53
阅读次数:
258
1、应尽量避免在where子句中使用!=或<>操作符,否则将引擎放弃使用索引而进行全表扫描。2、对查询进行优化,应尽量避免全表扫描,首先应考虑在where及orderby涉及的列上建立索引。3、应尽量避免在where子句中对字段进行null值判断,否则将导致引擎放弃使用索引而进行全表..
分类:
数据库 时间:
2016-06-20 15:59:34
阅读次数:
215
当表中的查询条件有!=的存在时候,该表不能选择 HASH_AJ join的方式, 只能走FILTER,因为它要反复扫描多次,我们最好使用with as 语法: WITH AS短语,也叫做子查询部分(subquery factoring),可以让你做很多事情,定义一个SQL片断,该SQL片断会被整个S ...
分类:
数据库 时间:
2016-06-15 18:47:51
阅读次数:
220
原句,执行时间:2.78sUPDATE pro_ProductEvaluateSET hasPic = 1WHEREID IN (SELECTc.IDFROM(SELECTa.IDFROMpro_ProductEvaluate aINNER JOIN pro_ProductEvaluateImage ...
分类:
数据库 时间:
2016-06-08 12:28:32
阅读次数:
182
目录三.常见不合理的语句........................................................1003.1).没有使用绑定变量....................................................1003.2).隐含转换............................................................1013.3).索引列上进行运算....
分类:
数据库 时间:
2016-06-06 01:29:20
阅读次数:
421
优化新作,《跨界之SQL、PL/SQL优化指南》详细目录。目录一.理论篇....................................................................101.1).SQL的处理过程.......................................................101.2).连接方式(JOINMETHODS)..........................
分类:
数据库 时间:
2016-06-06 01:28:53
阅读次数:
500