时不待我 天道酬勤

没有多少时间可以虚度了....

导航

2011年7月4日

摘要: 2009-08-19 ; 192.168.0.120 ; 数据库版本 5.4.1 ; 优化目的:kanzher 用户登陆后,默认打开 我的圈子 这个功能模块,这个模块里面有 我参与圈子的最新博文 的信息展示。这一块查询量很大,严重的影响了用户体验,需要针对它进行性能优化,几个表的数据如下 kanzher_article_ 700 百万的数据量,kanzher_rss_article_a 将近 800百万的数据量。 需要优化的SQL 语句如下: SELECT a.aid FROM kanzher_article_ a JOIN ( SELECT ra.AID AS aid,rssid,group 阅读全文

posted @ 2011-07-04 23:02 jadesun 阅读(311) 评论(0) 推荐(0) 编辑

摘要: MySQL逻辑架构(MySQL’s Logical Architecture) 一个好的图片会是你更容易理解MySQL各个组件的工作方式。看图 最上一层所包含的服务并不是MySQL所独有的技术。它们都是服务于C/S程序或者是这些程序所需要的:连接处理,身份验证,安全性等等。 第二层是我们所感兴趣的。这是MySQL的核心部分。包括了查询的解析,分析,优化,缓存以及所有内置的函数(如日期,时间,数学运算,加密)。还有一些功能是涉及到了存储引擎,如存储过程,触发器,视图等。 第三层包括了存储过程。它们负责存储和获取所有存储在MySQL中的数据。就像Linux众多的文件系统一样。每个存储引擎都有自己. 阅读全文

posted @ 2011-07-04 23:01 jadesun 阅读(528) 评论(0) 推荐(0) 编辑

摘要: MYSQL 官方文档 http://dev.mysql.com/doc/refman/5.1/zh/optimization.html#explain MySQL 缓冲机制详解 mysql缓存机制简单的说就是缓存sql文本及查询结果,如果运行相同的sql,服务器直接从缓存中取到结果,而不需要再去解析和执行sql。如果表更改了,那么使用这个表的所有缓冲查询将不再有效,查询缓存值的相关条目被清空。更改指的是表中任何数据或是结构的改变,包括INSERT、UPDATE、DELETE、TRUNCATE、ALTER TABLE、DROP TABLE或DROP DATABASE等,也包括那些映射到改变了的表 阅读全文

posted @ 2011-07-04 22:59 jadesun 阅读(629) 评论(0) 推荐(0) 编辑