Создает ли УНИКАЛЬНОЕ ограничение автоматически INDEX для поля (полей)?

Нужно ли мнеопределить отдельный индекс наemail столбец (для поисковых целей), или индекс добавляется автоматическиUNIQ_EMAIL_USER ограничение?

CREATE TABLE IF NOT EXISTS `customer` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `user_id` int(11) NOT NULL,
  `first` varchar(255) NOT NULL,
  `last` varchar(255) NOT NULL,
  `slug` varchar(255) NOT NULL,
  `email` varchar(255) NOT NULL,
  `created_at` datetime NOT NULL,
  `updated_at` datetime NOT NULL,
  PRIMARY KEY (`id`),
  UNIQUE KEY `UNIQ_SLUG` (`slug`),
  UNIQUE KEY `UNIQ_EMAIL_USER` (`email`,`user_id`),
  KEY `IDX_USER` (`user_id`)
) ENGINE=InnoDB;

РЕДАКТИРОВАТЬ: как предложил Корбин, я спросилEXPLAIN SELECT * FROM customer WHERE email = 'address' на пустом столе. Это результат, я не знаю, как это интерпретировать:

id select_type type possible_keys key  key_len ref  rows Extra
1  SIMPLE      ALL  NULL          NULL NULL    NULL 1    Using where

При добавлении IXD_EMAIL в таблицу тот же запрос показывает:

id select_type type possible_keys key       key_len ref   rows Extra
1  SIMPLE      ref  IDX_EMAIL     IDX_EMAIL 257     const 1    Using where

Ответы на вопрос(1)

Ваш ответ на вопрос