14

インデックス作成とシャーディングの違いは何ですか。両者の役割は?

4

2 に答える 2

16

インデックス作成は、高速検索を目的としたデータ構造に列の値を格納する方法です。これにより、すべての行を調べる必要がないため、全表スキャンに比べて検索が大幅に高速化されます。WHERE 句の列にインデックスを付けることを検討する必要があります。

シャーディングは、異なるマシン間でテーブルを分割する手法です。これにより、クエリの並列解決が可能になります。たとえば、あるマシンでテーブルの半分を検索し、別のマシンで残りの半分を検索できます。これにより、特に大きなテーブルの場合、ハードウェアを追加してパフォーマンスを向上させることができる場合があります。

于 2011-05-02T08:16:40.337 に答える