﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>BlogJava-neverend的日志-随笔分类-数据库</title><link>http://www.blogjava.net/neverend/category/50689.html</link><description>不记录，终将被遗忘。
一万年太久，只争朝夕。
他们用数字构建了整个世界。</description><language>zh-cn</language><lastBuildDate>Sun, 01 Apr 2012 02:31:28 GMT</lastBuildDate><pubDate>Sun, 01 Apr 2012 02:31:28 GMT</pubDate><ttl>60</ttl><item><title>MySQL执行计划</title><link>http://www.blogjava.net/neverend/archive/2012/02/04/369381.html</link><dc:creator>neverend</dc:creator><author>neverend</author><pubDate>Sat, 04 Feb 2012 10:33:00 GMT</pubDate><guid>http://www.blogjava.net/neverend/archive/2012/02/04/369381.html</guid><wfw:comment>http://www.blogjava.net/neverend/comments/369381.html</wfw:comment><comments>http://www.blogjava.net/neverend/archive/2012/02/04/369381.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/neverend/comments/commentRss/369381.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/neverend/services/trackbacks/369381.html</trackback:ping><description><![CDATA[MySQL执行计划&nbsp;<br /><br />调用方式：<br />explain select ...<br /><br />explain&nbsp;extended select ...<br />show warnings 得到MySQL优化器优化后的查询语句<br /><br />执行计划包含的信息：<br /><img border="0" alt="" src="http://www.blogjava.net/images/blogjava_net/neverend/图片1.png" width="724" height="52" /><br /><br />说明：<br />id： select子句的优先级，id越大，优先级越高。<br />select_type: 查询类型<br />table: 查询的表名<br />type:&nbsp; MySQL找到所需行使用的方式，包括如下类型：<br /><br /><img border="0" alt="" src="http://www.blogjava.net/images/blogjava_net/neverend/图片2.png" width="512" height="53" /><br />ALL: 扫描全表<br />index:&nbsp;扫描全部索引树<br />range:&nbsp;扫描部分索引<br />ref: 非唯一性索引扫描<br />eq_ref：唯一性索引扫描<br />const, system: <span style="font-family: 宋体; color: black; mso-ascii-font-family: Calibri; mso-fareast-font-family: 宋体; mso-bidi-font-family: +mn-cs; mso-color-index: 1; mso-font-kerning: 12.0pt; language: zh-CN">当</span><span style="font-family: Arial; color: black; mso-ascii-font-family: Arial; mso-fareast-font-family: 宋体; mso-bidi-font-family: Arial; mso-color-index: 1; mso-font-kerning: 12.0pt; language: en-US">MySQL</span><span style="font-family: 宋体; color: black; mso-ascii-font-family: Calibri; mso-fareast-font-family: 宋体; mso-bidi-font-family: +mn-cs; mso-color-index: 1; mso-font-kerning: 12.0pt; language: zh-CN">对查询某部分进行优化，并转换为一个常量时，使用这些类型访问</span><br />NULL: <span style="font-family: Arial; color: black; mso-ascii-font-family: Arial; mso-fareast-font-family: 宋体; mso-bidi-font-family: Arial; mso-color-index: 1; mso-font-kerning: 12.0pt; language: en-US">MySQL</span><span style="font-family: 宋体; color: black; mso-ascii-font-family: Calibri; mso-fareast-font-family: 宋体; mso-bidi-font-family: +mn-cs; mso-color-index: 1; mso-font-kerning: 12.0pt; language: zh-CN">在优化过程中分解语句，执行时甚至不用访问表或索引</span><br /><br />rows: 找到所需记录需要读取的行数<br />Extra: 额外信息<br /><br />执行计划可用来分析select语句的性能，排查性能瓶颈。<br /><br />参考资料：<br /><a href="http://wenku.baidu.com/view/d4416c27aaea998fcc220ea7.html">http://wenku.baidu.com/view/d4416c27aaea998fcc220ea7.html</a><br /><br /><a href="/Files/neverend/mysqlexplain-MySQL执行计划解读.ppt">/Files/neverend/mysqlexplain-MySQL执行计划解读.ppt</a> <img src ="http://www.blogjava.net/neverend/aggbug/369381.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/neverend/" target="_blank">neverend</a> 2012-02-04 18:33 <a href="http://www.blogjava.net/neverend/archive/2012/02/04/369381.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>MySQL死锁</title><link>http://www.blogjava.net/neverend/archive/2012/02/01/369197.html</link><dc:creator>neverend</dc:creator><author>neverend</author><pubDate>Wed, 01 Feb 2012 14:37:00 GMT</pubDate><guid>http://www.blogjava.net/neverend/archive/2012/02/01/369197.html</guid><wfw:comment>http://www.blogjava.net/neverend/comments/369197.html</wfw:comment><comments>http://www.blogjava.net/neverend/archive/2012/02/01/369197.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/neverend/comments/commentRss/369197.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/neverend/services/trackbacks/369197.html</trackback:ping><description><![CDATA[讨论MySQL死锁问题 <br /><br />死锁分析<br /><img src ="http://www.blogjava.net/neverend/aggbug/369197.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/neverend/" target="_blank">neverend</a> 2012-02-01 22:37 <a href="http://www.blogjava.net/neverend/archive/2012/02/01/369197.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>