2016-09-28 20 views
0

Index Results インデックスが作成されると、データノードの物理的なリンクに関係する疑問がある列が1つあります。 2 "seq_in_index"が同じ場合、それらはどのようにノードに配置されますか?この場合、インデックスのバイナリツリーの構造はどのようになっていますか?MySQLデータベースのインデックス作成で「seq_in_index」とは何を意味しますか?

+0

BTREEは "バイナリツリー" と同じではありません2

です。 –

+0

これを行う: 'SHOW CREATE TABLE tablename'; 'seq_in_indexが何を参照しているのかは明らかです。 –

答えて

2

インデックス内の列の位置です。

例:column_aため

INDEX some_idx(column_a, column_b) 

seq_in_index1あるとcolumn_bのためにあなたのケースでは、複合インデックスが

INDEX email(email, status) 
+0

という事は承知しています。しかし、私が理解していないのは、ノードを同じレベルに配置したことです。したがって、この場合、プライマリと電子メールは同じレベルにあります。この場合、ノードの構造はどのようになりますか。プライマリと電子メールのために2人の子供がいますか?同じノードにグループ化されていますか(そうは思われません)。 –

+0

'PRIMARY'と' email'は2つの異なるBTREEを持つ2つの異なるインデックスです。 –

関連する問題