У меня есть огромная база данных базовых данных о долготах и широтах для путей на карте.
У меня есть объект, называемый способом, который состоит из упорядоченного набора узлов (lon,LAT).Я также храню ограничивающую рамку по всему пути (minLon, minLat, maxLon, maxLat ...).

Мой запрос находит все пути в определенном регионе карты:
NSPredicate *predicate = [NSPredicate predicateWithFormat:
@"minLon < %f AND maxLon > %f AND minLat < %f AND maxLat > %f",
maxLon, minLon, maxLat, minLat];
Его плотина медленная!
Моя идея ускорить запрос - как-то разделить данные на квадратные области (Несколько таблиц? Несколько файлов .sqllite
? Создать хэшместоположение?), поэтому меньше данных для поиска.
Как я могу это сделать?