私は自分のウェブサイトにユーザーを検索し、ユーザーの名字、姓、電子メールを表示する検索機能を用意しています。それを行う最速の方法は何ですか?MySQLデータベースから行とデータを取得する最速の方法は?
私のテーブルには、次のとおりです。
id first name last name email
0 john bay [email protected]
1 bob lof [email protected]
2 bob mask [email protected]
私は万のように、他の多くの行/ユーザーを持っています。
たとえば、ユーザーは「bob」を検索します。 "bob"のデータベースを検索して各ユーザーの姓、名字、電子メールを表示する最も速い方法は何ですか?
'firstname = 'bob''。 'firstname'のインデックスを使う方が速くなります。 –
@GordonLinoffはい、ありがとうございますが、ユーザーが 'lastname'を検索したらどうなりますか? – jasonmoqio
検索条件として使用される列は、インデックスの候補です。インデックスの数が増えるほどINSERTが遅くなるため、インデックスのすべてを意味するわけではありません。 – RiggsFolly