数百万の行を持つ 2 つの同一のテーブルが必要であり、それらにビジネス トランザクションがあり、両方のテーブルにまったく同じ情報があるとします。1 つの列は、行が「販売」か「注文」かを指定し、他の列は名前 (通常は繰り返されます)、日付、金額、税金などを指定します。
テーブル内のデータは整理されていないため、当然のことながら、Sales と Orders およびその他のデータはまったく並べ替えられません。
唯一の違いは、テーブルの 1 つに、一意の主キーを持つ追加の列があることです。
主キーを含まない同じ WHERE 句を使用して同じクエリでテーブルをクエリした場合。WHERE action = "sale" and name = "Bob Smith" のようなクエリが含まれる可能性があります。
それらの1つは、havix an indexの場合、他のものよりも高速になりますか??