上一页 1 ··· 4 5 6 7 8 9 10 下一页
摘要: Range查询:用单独的Index的一个或多个index值来检索表的子集行数据,当然包含多个index。 1:一个index (单一部分)的range access 方法:(eg : 指的这种key (column1 )) 单独的index,index值间隔可以方便的由对应的where子句的条件表... 阅读全文
posted @ 2015-05-20 15:34 TomSun*star 阅读(10828) 评论(0) 推荐(0) 编辑
摘要: 该部分讨论where子句的优化,不仅select之中,相同的优化同样试用与delete 和update语句中的where子句; 1: 移去不必要的括号: ((a AND b) AND c OR (((a AND b) AND (c AND d))))-> (a AND b AND c) OR ... 阅读全文
posted @ 2015-05-20 11:33 TomSun*star 阅读(550) 评论(0) 推荐(0) 编辑
摘要: Index Condition Pushdown(ICP)索引条件下推优化适用于mysql在table中通过index检索数据行,没有ICP,存储引擎层遍历索引来定位基表(base table)上的数据行并且把它们返回给server层,由server层来计算过滤where语句.使用ICP,并且... 阅读全文
posted @ 2015-05-19 19:27 TomSun*star 阅读(401) 评论(0) 推荐(0) 编辑
摘要: EXPLAIN Extra 列信息: explain Extra列输出包含了关于mysql如何解决query的额外信息,特别是出现Using filesort 和 using temporary时,应当格外注意: 1:Child of 'table' pushed join@1 在做join... 阅读全文
posted @ 2015-05-19 10:56 TomSun*star 阅读(3310) 评论(0) 推荐(0) 编辑
摘要: 浅谈mysql innodb缓存策略:The InnoDB Buffer Pool Innodb 持有一个存储区域叫做buffer pool是为了在内存中缓存数据和索引,知道innodb bufferpool怎么工作,和利用它读取频繁访问的数据,是mysql优化重要的方面。 理想状况下,把buffe... 阅读全文
posted @ 2015-05-18 20:38 TomSun*star 阅读(3697) 评论(0) 推荐(0) 编辑
摘要: 有时用别的方式而不是子查询可以获得更高的性能 : For example:SELECT * FROM t1 WHERE id IN (SELECT id FROM t2); 改写:SELECT DISTINCT t1.* FROM t1, t2 WHERE t1.id=t2.id; 查询:SELE... 阅读全文
posted @ 2015-05-18 16:32 TomSun*star 阅读(1710) 评论(0) 推荐(0) 编辑
摘要: 用子查询语句来影响子查询中产生结果rows的数量和顺序. For example:SELECT * FROM t1 WHERE t1.column1 IN (SELECT column1 FROM t2 ORDER BY column1);SELECT * FROM t1 WHERE t1.col... 阅读全文
posted @ 2015-05-18 16:13 TomSun*star 阅读(282) 评论(0) 推荐(0) 编辑
摘要: Mysql 在5.6.3中,优化器更有效率地处理派生表(在from语句中的子查询): 优化器推迟物化子查询在from语句中的子查询,知道子查询的内容在查询正真执行需要时,才开始物化。这一举措提高了性能: 1:之前版本(5.6.3),from语句中的子查询在explain select ... 阅读全文
posted @ 2015-05-18 15:35 TomSun*star 阅读(4979) 评论(0) 推荐(0) 编辑
摘要: Mysql执行计划翻译: 官网原文请见http://dev.mysql.com/doc/refman/5.6/en/explain-output.html:5.6 EXPLAIN语句提供有关SELECT语句的执行计划信息。 EXPLAIN返回在SELECT语句中使用的每个表的一行有关信息。... 阅读全文
posted @ 2015-05-17 21:32 TomSun*star 阅读(219) 评论(0) 推荐(0) 编辑
摘要: mysql alter总结(转载)1:删除列ALTER TABLE 【表名字】 DROP 【列名称】2:增加列ALTER TABLE 【表名字】 ADD 【列名称】 INT NOT NULL COMMENT '注释说明'3:修改列的类型信息ALTER TABLE 【表名字】 CHANGE 【列名称】... 阅读全文
posted @ 2015-05-17 10:20 TomSun*star 阅读(200) 评论(0) 推荐(0) 编辑
上一页 1 ··· 4 5 6 7 8 9 10 下一页