Я использую базу данных Geonames для сайта бронирования отелей. База данных имеет две таблицы, одну для стран и одну для городов с более чем 3 мил. записей. Если я пытаюсь получить все города для определенной страны, запрос будет слишком медленным. Я думаю, потому что у меня нет определенного индекса.
Таблица стран имеет следующие поля:
- iso_alpha2 (код страны)
- имя
- континент
- 1012 * Население *
Таблица городов имеет следующие поля:
- имя
- asciiname
- alternate_names
- страна
Поле "страна" из таблицы городов относится к полю "iso_alpha2" в таблице стран.
Как я могу ускорить запрос?
P.S. Я использую MySQL.