lynx   »   [go: up one dir, main page]

記事へのコメント46

  • 注目コメント
  • 新着コメント
tetsu040e
InnoDB の primary key はクラスタインデックスで B-tree の各ノードに全カラムデータが含まれるので、 primary key のフルスキャン = テーブルフルスキャン となる。

その他
peketamin
"COUNT(*)はフェッチした全ての行をカウントするが、COUNT(col)ではcolがNULLでない値の場合だけカウントされるという違いがある"

その他
akatakun
COUNTを早くする

その他
key_amb
COUNT(1) なんてしなくて COUNT(*) でよかったらしい。

その他
progrhyme
COUNT(1) なんてしなくて COUNT(*) でよかったらしい。

その他
ainame
わかりやすい

その他
hirokiky
innoDBでINDEXがPRIMARY KEYしかないと count が遅い問題

その他
stealthinu
MySQL(のInnoDB)でcountを高速化するための方法。count(*)で良いのだがセカンダリインデックスを活用することで高速化出来るとのこと。

その他
lesamoureuses
へー “オプティマイザは最も効率よくスキャンが出来るカラム=サイズの小さいカラムを選択するわけだ。ちなみに、COUNT(a)でもカラムcのインデックスが利用される”

その他
Hash
INFORMATION_SCHEMAのtable_rowsとcount()結果が違う現象, 「テーブルの行数を保持」してないからなんだろうか?

その他
machupicchubeta
index

その他
editnuki
熟読

その他
ko-ya-ma
> このような場合、スキャンを高速化するテクニックとして有効なことのひとつが、セカンダリインデックスをつけることである

その他
aratafuji
count(*)とcount(1)は同じって理解で良かったか。

その他
masaki0303
innodbでcountを利用する際には注意が必要。簡単な解決策としてはテーブルにrecord数を記録するカラムを作る。ただ、その場合recordの更新時にオーバーヘッドが生じる。セカンダリインデックスを用いると良い!

その他
ya--mada
count(*)の場合でも、やっぱしINDEXが良いよねと言う。ま、件数次第よね。

その他
ria_ringo
count () 高速化など

その他
ji_ku
Bylineから 漢(オトコ)のコンピュータ道: InnoDBでCOUNT()を扱う際の注意事項あれこれ。 2010-03-09InnoDBでCOUNT()を扱う際の注意事項あれこれ。InnoDBを使うとき、MyISAMと比較して度々やり玉に挙げられるポイントとして「COUNT()が遅い

その他
masa_matya
select count (*) from tbl; の速度改善にはセカンダリインデックスやトリガの利用を検討していく

その他
mooz
MyISAM はテーブルの行数を保持しているため COUNT が速い. InnoDB は MVCC のため保持しておくのが難しい.

その他
kazeburo
select count(*) from .. ignore index(primary) で高速化できるのかな

その他
xiqro
countにはセカンダリインデックス

その他
hiro_y
countの高速化するのにセカンダリインデックスの利用を検討する

その他
THAL
@ziopix つまり、count(*)うんぬんじゃあなくて、インデックスの問題なんですよねその辺って。

その他
nilab
漢(オトコ)のコンピュータ道: InnoDBでCOUNT()を扱う際の注意事項あれこれ。 : 「COUNT(col)ではcolがNULLでない値の場合だけカウントされる」

その他
mumincacao
とりあえず全からむにいんでっくす貼るなんて不思議な構造創るひとにぜひ読んでもらいたいとこなのです(´ω`;【みかん

その他
toteri
"セカンダリインデックス"以降が必見!

その他
diveintounlimit
MySQLのチューニング。ここまですることはまずないだろうけど。。

その他
monjudoh
バッファプールに収まるサイズのセカンダリインデックスを貼る

その他
murasuke
count(*)とcount(1)とcount(col)

その他

注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています

アプリのスクリーンショット
いまの話題をアプリでチェック!
  • バナー広告なし
  • ミュート機能あり
  • ダークモード搭載
アプリをダウンロード

関連記事

漢(オトコ)のコンピュータ道: InnoDBでCOUNT()を扱う際の注意事項あれこれ。

InnoDBを使うとき、MyISAMと比較して度々やり玉に挙げられるポイントとして「COUNT()が遅い」というもの...

ブックマークしたユーザー

すべてのユーザーの
詳細を表示します

同じサイトの新着

同じサイトの新着をもっと読む

いま人気の記事

いま人気の記事をもっと読む

いま人気の記事 - 暮らし

いま人気の記事 - 暮らしをもっと読む

新着記事 - 暮らし

新着記事 - 暮らしをもっと読む

同時期にブックマークされた記事

いま人気の記事 - 企業メディア

企業メディアをもっと読む

Лучший частный хостинг