ホームページ >データベース >mysql チュートリアル >mysqlの最適化(3) クラスター化インデックスと非クラスター化インデックス
クラスター化インデックスと非クラスター化インデックスは btree の主要なカテゴリです
アルゴリズムによると btree
メモリ内のハッシュ (メモリエンジン)
mysam
innodb
それらはすべて同じですが、データの構成に違いがありますbtree はアルゴリズムに従って分類されます
mysam はリダイレクトされたディスクの場所のインデックスを指し、データの独立性と非クラスター化は互いに独立しています
innodb は参照自体を指し、すべてのデータはここにクラスター化されます。 主キー値と行データの両方を格納するため、主インデックスは行データを隠し、副インデックスは主キーへの参照を指します。
主キーがない場合は、一意のキーを探します。一意のキーがない場合、システムは行 ID を生成します。
行を返さずに不規則に挿入すると、
innodb
が発生します。利点: 主キーに基づくクエリエントリが少ない場合、行バッキングが必要ありません (データは主キーノードの下にあります)
欠点: 不規則なデータが挿入されると、頻繁にページ分割が発生します
10,000 個を挿入します定期的に10,000個のデータを実行
時間の違いを観察し、クラスター化インデックスとページ分割の影響を体験してください
以上がmysqlの最適化(3)クラスター化インデックスと非クラスター化インデックスの内容です。関連コンテンツについては、PHP 中国語 Web サイト (www.php.cn) にご注意ください。