Я работаю с таблицей maxmind geocities ( см. Здесь ), в MySQL (Windows).
Эта таблица содержит более 2,7 миллионов строк (что довольно много).
Я пытаюсь найти дубликаты городов (чтобы найти разные варианты написания для каждого города, такие как pekin (fr), пекин ...) по их долготе и широте.
Даже если я использую левое внешнее объединение, подзапрос или сложный оператор where, но время ответа слишком велико (оно никогда не заканчивается).
Вот моя последняя попытка:
select *
from cities c1, cities c2
where c2.longitude=c1.longitude
and c2.latitude=c1.latitude
and c2.cities!=c1.cities
Есть ли у кого-нибудь идея?