Случайно заметил что при создании таблицы в phpMyAdmin если выбрать для нескольких полей индекс, то в результате получаются не отдельные индексы для каждого поля, а один составной для всех (за исключением первичного ключа). В итоге поиск по каждому полю по отдельности происходит без индекса. А поскольку индексы по умолчанию скрыты в интерфейсе, то и заметить это после создания таблицы трудно. Так вот, такое поведение это баг, или все таки странная фича? Задаю вопрос тут, т.к. с моим английским соваться в их багтрекер не получится.
Зачем нужны составные индексы понятно, но просто если выставить их при создании таблицы все индексы 'склеиваются', хотя вроде как ставишь на каждое поле отдельно. Уже нашел тут http://php-myadmin.ru/faq/tips.html такой же вопрос([6.2]), похоже так было с phpMyAdmin 2.2. Значит все же не баг, а просто не очевидное поведение