2021-03-12から1日間の記事一覧

MySQL explainの使い方 ( rows, filtered )

rows はフェッチした行数 filtered は検索条件に適合した割合 フェッチはインデックスをもとに行うので、フルサーチの場合、単純にデータ数 = rows ではない。 filtered は検索条件に一致しない場合や条件がない場合は 100 と表示されるので注意が必要。

MySQL explainの使い方 ( key_len )

explain したときに表示される key_len 列は、インデックスが使用されるカラムのバイト数(合計)を表す。 たとえば 次のインデックスがされる場合、key_len は 256 となる。 - index_student_name VARCHAR(128) 128文字入る文字列、1文字2バイトなので256バ…