Web Artisan Blog - ウェブ アルチザン ブログ

MySQL:インデックスまとめメモ

SQL

2006年01月11日

Research Artisanの開発に伴い、MySQLのインデックス絡みで色々苦戦したので、ここらでメモっておきます。まずはマニュアルから。。

MySQLでのインデックスの使用
インデックスは、カラムが特定の値をもつレコードの迅速な検索に使用されます。インデックスがないと、MySQLがレコードを見つけるために、最初のレコードから開始し、テーブル全体を読み取るとが必要になります。テーブルが大きくなると、これにコストがかかります。クエリ対象のカラムにインデックスがあると、MySQLは全てのデータを探すことなく、データファイルの途中にあるシーク対象ポジションを迅速に取得することができます。テーブルに1000レコードある場合、シーケンシャルに読み取る場合と比較して少なくとも100倍は高速化できます。1000レコードのほとんどすべてにアクセスする必要がある場合は、ディスクシークが最小になるため、シーケンシャルに読むほうが速くなることに注意してください。


>続きを読む・・・MySQL:インデックスまとめメモ
8 Comments  2 Trackbacks  Permalink