Как INDEX работает с MYSQL?

CrazyZombie

Пользователь
Регистрация
26.02.13
Сообщения
1
Реакции
0
Баллы
1
Как INDEX работает с MYSQL?

Предположим, у меня есть 2 таких таблицы

идентификатор auto_increment,
имя пользователя char(30),
пароль символ(40),
телефонный интервал (10)


идентификатор auto_increment,
имя пользователя char(30),
текст описания


И я создал ИНДЕКС по имени пользователя в обеих таблицах, вот так

создать индексное имя пользователя в customerTable (имя пользователя, пароль)
создать индексное имя пользователя в profileTable (имя пользователя)

Затем я запускаю этот запрос:
Как INDEX работает с MYSQL?
Запрос1:
выберите * из customerTable, где username='abc' предел 1

Запрос2:
выберите * из customerTable, где имя пользователя = 'abc' и пароль = 'xyzzzz' предел 1

Запрос3:
выберите customerTable., ProfileTable. из
CustomerTable, ProfileTable, где
customerTable.username='abc'
и customerTable.password='xyzzzzzzz'
и customerTable.username = ProfileTable.username
лимит 1

К каким индексам будут обращаться эти три запроса? Поскольку имя обоих индексов одинаковое «имя пользователя»…
Спасибо
 

kontent-stydiya

Пользователь
Регистрация
20.08.13
Сообщения
2
Реакции
0
Баллы
1
Я решил создать такие индексы:

создать индекс ct_username в customerTable (имя пользователя, пароль)
создать индекс pt_username в ProfileTable (имя пользователя)

Спасибо за вашу помощь
 
Сверху Снизу