2012年12月5日

[转]MySql查询缓存机制

摘要: 本文转自:http://flatfish2000.iteye.com/blog/506525缓存机制简单的说就是缓存sql文本及查询结果,如果运行相同的sql,服务器直接从缓存中取到结果,而不需要再去解析和执行sql。如果表更改了,那么使用这个表的所有缓冲查询将不再有效,查询缓存值的相关条目被清空。更改指的是表中任何数据或是结构的改变,包括INSERT、UPDATE、DELETE、TRUNCATE、ALTER TABLE、DROP TABLE或DROP DATABASE等,也包括那些映射到改变了的表的使用MERGE表的查询。显然,这对于频繁更新的表,查询缓存是不适合的,而对于一些不常改变数据且 阅读全文

posted @ 2012-12-05 10:47 freeliver54 阅读(3874) 评论(0) 推荐(0)

[转]MySQL的limit查询优化

摘要: 本文转自:http://www.php100.com/html/webkaifa/database/Mysql/2010/1208/6985.html下的文章主要是对MySQL limit查询优化的具体内容的介绍,我们大家都知道MySQL数据库的优化是相当重要的。其他最为常用也是最为需要优化的就是limit。MySQL的limit给分页带来了极大的方便,但数据量一大的时候,limit的性能就急剧下降。 同样是取10条数据select*fromyanxue8_visitlimit10000,10 select*fromyanxue8_visitlimit0,10 就不是一个数量级别的。 网... 阅读全文

posted @ 2012-12-05 10:30 freeliver54 阅读(300) 评论(1) 推荐(0)

[转]用PROCEDURE ANALYSE优化MYSQL表结构

摘要: 本文转自:http://hi.baidu.com/we7we7we7/item/a9df5b0bbcc63035a3332a291 此方法可以帮助决定“列是否该被重定义为更小的数据类型”2 可以帮助决定“一个列是否仅仅包含很少的不同值,如果不同值很少,那么可以定义为enum数据类型3 通过2个值,告诉它不要建议采用enum数据类型(1)最大元素数 the maximum number of elements(2)在定义中被允许的字符数 number of characters allowed in the definitionPROCEDURE ANALYSE 通过分析select查询结果对现 阅读全文

posted @ 2012-12-05 10:23 freeliver54 阅读(2560) 评论(2) 推荐(2)

[转]Mysql Explain 详解

摘要: 本文转自:http://www.cnitblog.com/aliyiyi08/archive/2008/09/09/48878.html一.语法explain < table_name >例如: explain select * from t3 where id=3952602;二.explain输出解释+----+-------------+-------+-------+-------------------+---------+---------+-------+------+-------+| id | select_type | table | type| possibl 阅读全文

posted @ 2012-12-05 10:02 freeliver54 阅读(220) 评论(0) 推荐(0)

导航