Создание индексов в базе данных (MySQL)
Доброй ночи всем пользователям. В процессе изучения баз данных (MySQL) узнал о существовании индексов. Помимо того, что они упрощают поиск чего-либо в базе данных системе, они также удобны и в работе с базой данных пользователями. Правда столкнулся с небольшой проблемой, решение который не смог найти. Допустим, есть две таблицы в базе данных:
Код:
==========ACCOUNTS==========
id name
1 Oleg
2 Dima
3 Sasha
4 Serega
5 Timofey
==========BANLIST===========
id1 name1 id2 name2
1 Oleg 5 Timofey
2 Dima 5 Timofey
3 Sasha 5 Timofey
4 Serega 3 Sasha
Моя задача научиться делать так, чтобы из мода не шли лишние запросы на "вписку" имени пользователя. Непосредственно столбцы name1 и name2 созданы лишь для удобства (мне) поиска пользователя (чтобы из базы данных было проще понять кто есть кто и можно было выполнять все необходимые операции без постоянного обращения к таблице accounts).
На данный момент реализован индекс, который связывает `banlist`.`id1` с `accounts`.`id`, а также `banlist`.`id2` с `accounts`.`id`.
Может немного сложно объяснил, но надеюсь на помощь)
Извините, если не в том разделе создал тему...