sql >> データベース >  >> RDS >> Mysql

MySQLインデックスのBツリーのノードにはいくつのエントリがありますか?

    経験則:100。

    これは、InnoDBデータBTreeとインデックスBTreeに適用されます。ただし、かなり離れている可能性があります。

    極端な例:1つのノードに1つのデータレコードしかありません-行サイズが大きいか、DELETEsなどのアクティビティが原因です 。別のケース:1つのレコードを持つテーブルは、16KBのブロック全体を占有します。

    その他の極端な例:ノード内の500のインデックスレコード-キーのサイズが小さく、レコードを削除するアクティビティがないため。




    1. MariaDBでサブストリングを置き換える2つの方法

    2. 2つの異なる列から別のテーブルの同じ列に結合する方法

    3. Oracleで非ヌル制約を作成する方法

    4. SQL Server 2008で最もパフォーマンスの低いクエリを見つける方法は?