MySQL インデックスの作成プロセス - タイムスタンプ フィールドについての深い理解
P粉418351692
2023-08-10 16:05:59
<p>MySQL でインデックスがどのように作成されるかを理解したいのですが、つまり、それが <code>TimeStamp</code> フィールドの場合、<code>TimeStamp</code> フィールドのハッシュが作成され、それが保存されます。 <strong> または </strong> はタイムスタンプのリテラル値のみを保存します。タイムスタンプの精度はミリ秒であるため、各インデックスは一意になるため、インデックスの作成はどの程度効果的でしょうか?この問題を理解するのに役立つ 内部情報 はありますか? </p>
TIMESTAMP フィールドまたはその他のデータ型にインデックスを作成する場合、MySQL は値のハッシュやリテラル値自体をインデックス キーとして保存しません。代わりに、B ツリー (バランス ツリー) と呼ばれるデータ構造を使用して、インデックス キーを編成して格納します。 B ツリーは、データの検索、挿入、削除を効率的に行う方法を提供するため、データベースで広く使用されています。