<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ja">
		<id>https://wiki.nonip.net/index.php?action=history&amp;feed=atom&amp;title=Mysql%2Fsql%E9%80%9F%E5%BA%A6%E6%94%B9%E5%96%84</id>
		<title>Mysql/sql速度改善 - 変更履歴</title>
		<link rel="self" type="application/atom+xml" href="https://wiki.nonip.net/index.php?action=history&amp;feed=atom&amp;title=Mysql%2Fsql%E9%80%9F%E5%BA%A6%E6%94%B9%E5%96%84"/>
		<link rel="alternate" type="text/html" href="https://wiki.nonip.net/index.php?title=Mysql/sql%E9%80%9F%E5%BA%A6%E6%94%B9%E5%96%84&amp;action=history"/>
		<updated>2026-04-19T00:04:13Z</updated>
		<subtitle>このウィキのこのページに関する変更履歴</subtitle>
		<generator>MediaWiki 1.24.2</generator>

	<entry>
		<id>https://wiki.nonip.net/index.php?title=Mysql/sql%E9%80%9F%E5%BA%A6%E6%94%B9%E5%96%84&amp;diff=785&amp;oldid=prev</id>
		<title>127.0.0.1: ページの作成:「==count(id)などよりcount(*)としたほうが速い。==  select count(id) from table1 where user_id = 1 and del_flag = 1; -- 遅い  select count(id) from table1 whe...」</title>
		<link rel="alternate" type="text/html" href="https://wiki.nonip.net/index.php?title=Mysql/sql%E9%80%9F%E5%BA%A6%E6%94%B9%E5%96%84&amp;diff=785&amp;oldid=prev"/>
				<updated>2015-05-19T18:17:12Z</updated>
		
		<summary type="html">&lt;p&gt;ページの作成:「==count(id)などよりcount(*)としたほうが速い。==  select count(id) from table1 where user_id = 1 and del_flag = 1; -- 遅い  select count(id) from table1 whe...」&lt;/p&gt;
&lt;p&gt;&lt;b&gt;新規ページ&lt;/b&gt;&lt;/p&gt;&lt;div&gt;==count(id)などよりcount(*)としたほうが速い。==&lt;br /&gt;
 select count(id) from table1 where user_id = 1 and del_flag = 1; -- 遅い&lt;br /&gt;
 select count(id) from table1 where user_id = 1 and del_flag = 1; -- 速い&lt;br /&gt;
上の例で条件にidが入っていれば速度は同じになる&lt;br /&gt;
&lt;br /&gt;
==slow.logを設定してチューニング==&lt;br /&gt;
[[mysql/slow.log設定]] [ｼｮｰﾄｶｯﾄ]&lt;br /&gt;
&lt;br /&gt;
==日付検索はbetweenが速い(12万件入れて検証==&lt;br /&gt;
 SELECT count(*) FROM test WHERE date &amp;gt;= '2010-07-04 00:00:00' AND date &amp;lt;= '2010-07-04 23:59:59';&lt;br /&gt;
 0.05s&lt;br /&gt;
 &lt;br /&gt;
 SELECT count(*) FROM test WHERE DATE_FORMAT(date, '%Y-%m-%d') = '2010-07-04';&lt;br /&gt;
 0.11s&lt;br /&gt;
 &lt;br /&gt;
 SELECT count(*) FROM test WHERE date like '2010-07-04%';&lt;br /&gt;
 0.06s&lt;br /&gt;
&lt;br /&gt;
==日付期間取得時==&lt;br /&gt;
SELECT * FROM  contents WHERE created BETWEEN '2013-01-17' AND '2013-01-17' + INTERVAL 10 DAY&lt;br /&gt;
&lt;br /&gt;
参考&lt;br /&gt;
http://perl.no-tubo.net/2009/05/18/mysql-datetime%E5%9E%8B%E3%81%B8%E3%81%AEindex%E6%B3%A8%E6%84%8F%E7%82%B9/&lt;br /&gt;
&lt;br /&gt;
==日時はdatetimeでなくintに==&lt;br /&gt;
 created&lt;br /&gt;
 updated&lt;br /&gt;
はdatetimeやtimestamp型でなくintにした方が３倍程度速い。&lt;br /&gt;
&lt;br /&gt;
参考&lt;br /&gt;
http://fukaoi.org/2009/06/10/mysql_datetime&lt;br /&gt;
&lt;br /&gt;
==queryログを出力追加==&lt;br /&gt;
my.cnf&lt;br /&gt;
 [mysqld]&lt;br /&gt;
 log=D:\xampp\mysql\log\query.log&lt;br /&gt;
&lt;br /&gt;
==sql速度改善リンク集==&lt;br /&gt;
*SQLを速くするぞ&lt;br /&gt;
http://www.geocities.co.jp/mickindex/database/db_optimize.html&lt;br /&gt;
*MySQLを高速化する10の方法 Add Star&lt;br /&gt;
http://nippondanji.blogspot.com/2009/02/mysql10.html&lt;/div&gt;</summary>
		<author><name>127.0.0.1</name></author>	</entry>

	</feed>