私の Web サイトでは、ユーザーを作成しません。ユーザーは、私がアクセスできない別のシステムで作成されています。
そこで彼らは Userid = VARCHAR(50) を使用しました
私の側では、次のような非常に単純なテーブルを保持しています
UserId VARCHAR(50)
Employer VARCHAR(4)
UserSpecificField VARCHAR(8)
DateWhenItWasAddedToOurSystem DATETIME
システムにログインしたら、単純な SYNC を作成するだけなので、システムにも全員がいます。このテーブルには 2000 件のレコードがあります。
質問:
インデックス作成が優れていることはわかっており、使用する必要があります。このテーブルにインデックス付きの列を追加することを考えていましたが、役立つかどうかわかりません。
その列を何にも使用しない場合でも、インデックスを追加するとパフォーマンスが向上しますか? どこでも USER を使用するため、ユーザーの VARCHAR(50) ID を使用して SQL JOIN を作成する必要があります。
ありがとうございました