一意キー はインデックスの特殊なケースであり、一意性のチェックが追加された通常のインデックスのように機能します。 SHOW INDEXES FROM customer
を使用する 一意のキーが実際にはBツリータイプのインデックスであることがわかります。
複合インデックス (email, user_id)
に 十分です。電子メールのみに個別のインデックスは必要ありません-MySQLは複合インデックスの左端の部分を使用できます。インデックスのサイズによってクエリの速度が低下する可能性がありますが、実際に遭遇するまで心配する必要はありません。
インデックスの使用をテストする場合は、最初にテーブルにデータを入力して、オプティマイザーにそのインデックスを使用する価値があると思わせる必要があります。