<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>bluegold &#187; mysql</title>
	<atom:link href="http://blog.bluegold.me/tag/mysql/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.bluegold.me</link>
	<description>OpenSolaris と MacBook で自宅ネットワークを構築するメモ</description>
	<lastBuildDate>Thu, 26 Aug 2010 14:38:53 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Useful WordPress SQL Hacks</title>
		<link>http://blog.bluegold.me/2008/12/mysql-cache/</link>
		<comments>http://blog.bluegold.me/2008/12/mysql-cache/#comments</comments>
		<pubDate>Mon, 22 Dec 2008 11:39:18 +0000</pubDate>
		<dc:creator>bg</dc:creator>
				<category><![CDATA[技術]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[sql]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://blog.bluegold.me/?p=140</guid>
		<description><![CDATA[「8 Useful WordPress SQL Hacks」という記事を参考にして WordPress のSQL実行回数を計測します。]]></description>
			<content:encoded><![CDATA[<p>
<a href="http://www.smashingmagazine.com/2008/12/18/8-useful-wordpress-sql-hacks/">8 Useful WordPress SQL Hacks</a>という記事の7番を参考にして、このブログでもWordPressのSQL実行回数を計測してみました。
</p>
<p>
計測方法は以下のコードを footer.php に追加するだけです。
</p>
<pre class="brush: php;">
&lt;?php if (is_user_logged_in()) { ?&gt;
    &lt;?php echo get_num_queries(); ?&gt; queries in &lt;?php timer_stop(1); ?&gt; seconds.
&lt;?php } ?&gt;
</pre>
<p><span id="more-140"></span>
<p>
結果は以下のようになりました。<br />
トップページを3回表示させた時の時間です。</p>
<pre>
24 queries in 0.540 seconds.
24 queries in 0.545 seconds.
24 queries in 0.550 seconds.
</pre>
<p>WordPressで24 queriesは多いのか少ないのかは分かりませんが、1ページ作るのに 0.5 秒は非力なこのマシンでもちょっと遅いか。
</p>
<p>
そこで、MySQLのクエリキャッシュを有効にする事にしました。<br />
このブログのサーバ機はメモリが256MBしかないので、いままでは無効にしていました。
</p>
<p>
my.cnfの具体的な設定値は以下の通り。</p>
<pre class="brush: bash;">
query_cache_limit=1M
query_cache_min_res_unit=4k
query_cache_size=16M
query_cache_type=1
</pre>
</p>
<p>
同じようにトップページを3回表示させたところ、若干の速度向上がありました。<br />
微妙と言えば微妙ですが。。。</p>
<pre>
24 queries in 0.512 seconds.
24 queries in 0.510 seconds.
24 queries in 0.510 seconds.
</pre></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.bluegold.me/2008/12/mysql-cache/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
