記事へのコメント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()が遅い」というもの...

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

    • lepton92024/10/03 lepton9
    • mp0liiu2021/08/31 mp0liiu
    • tetsu040e2021/03/16 tetsu040e
    • zu22020/10/13 zu2
    • operando2020/02/21 operando
    • tzmfreedom2019/11/18 tzmfreedom
    • nitamago_monster2019/10/03 nitamago_monster
    • bigwest2018/09/07 bigwest
    • wata882018/08/06 wata88
    • rochefort2018/07/26 rochefort
    • miki_bene2018/06/28 miki_bene
    • yoppe95092017/10/19 yoppe9509
    • sh199107112017/10/09 sh19910711
    • FukaEnogu2017/10/02 FukaEnogu
    • gambol2017/05/02 gambol
    • tuki09182017/01/17 tuki0918
    • takashabe2016/12/18 takashabe
    • kjktk2016/12/13 kjktk
    すべてのユーザーの
    詳細を表示します

    同じサイトの新着

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

    いま人気の記事

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

    いま人気の記事 - 暮らし

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

    新着記事 - 暮らし

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

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

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

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