Работа с индексами при WHERE из разных столбцов

  • Автор темы WEB_DOCTOR
  • Дата начала

WEB_DOCTOR

Guest
Работа с индексами при WHERE из разных столбцов

У меня есть таблица USERS.

В этой таблице при помощи WHERE я ищу информацию по трем столбцам, например: ICQ, LOGIN, EMAIL.
Причем в поиске участвуют сразу по два, три или одному столбцу:

... WHERE ICQ='nnnn'
... WHERE LOGIN='nnnn' and EMAIL='xxxx'
... WHERE ICQ='nnnn' and LOGIN='nnn' and EMAIL='nnnn'

Так вот вопрос: как создать индексы? каждому столбцу отдельный индекс или сразу трем столбцам один индекс?

P/S: имеется ввиду база MySQL

Типы данных полей:
EMAIL => varchar(60)
ICQ => int(10)
LOGIN => varchar(20)
 
Сверху