mysql:15224
From: Mikiya Okuno <Mikiya Okuno <Mikiya.Okuno@xxxxxxxxxx>>
Date: Thu, 25 Mar 2010 13:09:48 +0900
Subject: [mysql 15224] Re: レコードの存在チェック
奥野です。 その記事の著者です ;) WHERE句ありの場合には、検索条件に該当する行だけがフェッチされるので 問題ないですよ。今回はPKによるルックアップなので、検索条件は激速です。 WHERE句がなくて全件検索しないといけないような場合には、紹介して頂いた 記事のテクニックが使えます。 -- 奥野 幹也 http://www.google.com/profiles/mikiya.okuno http://nippondanji.blogspot.com/ http://twitter.com/nippondanji On 25/03/2010, at 12:26 PM, Akio Imai wrote: > 今井と申します。 > > もう既に解決したような感じですが > count(*) を行った場合、テーブルスキャンが発生するため、データ量によっては結果取得に時間を要します。 > > InnoDB における count() の注意事項と高速化手法に関して書かれている記事があるので、以下を一読してみるだけでも面白いですよ > http://nippondanji.blogspot.com/2010/03/innodbcount.html > > > > 2010年3月25日12:15 Hiroshi Hashibata <hashibata@xxxxxxxxxx>: >> 坂本様 >> >> なるほど、確かに。 >> IDはプライマリーなので、複数のレコードが >> 返ることはありません。 >> 根本的にそこから勘違いしておりました。 >> ありがとうございます。 >> >>
15219 2010-03-25 11:05 [Hiroshi Hashibata <h] レコードの存在チェック 15220 2010-03-25 11:53 ┗[<sydney@xxxxxxxxxx> ] 15221 2010-03-25 12:15 ┗[Hiroshi Hashibata <h] 15222 2010-03-25 12:25 ┣[Mikiya Okuno <Mikiya] 15223 2010-03-25 12:26 ┣[Akio Imai <suzuro204] Re: [mysql 15221] Re: レコードの存在チェック -> 15224 2010-03-25 13:09 ┃┣[Mikiya Okuno <Mikiya] Re: レコードの存在チェック 15226 2010-03-25 13:20 ┃┗[宮田 昌紀 <moyata@xx] Re: レコードの存在チェック 15227 2010-03-25 14:39 ┃ ┗[Akio Imai <suzuro204] Re: [mysql 15226] Re: レコードの存在チェック 15228 2010-03-25 17:02 ┃ ┗["Tadayuki Abraham HA] MySQLの公共システムへの利用率について 15225 2010-03-25 13:12 ┗["EBIHARA, Yuichiro" ]