У меня есть 350000 город адреса с широтой и долготой значений, например:Самый быстрый иерархический гео-адрес, поиск данных по наименее дорогому оборудованию? NoSQL или SQL?
2500 HardToSpellName Street NW (квадрант), Город, Район, Страна
Казалось бы, что лучшая структура данных будет JSON-файл в основном в обратном порядке и иметь пользователь ввести запрос в таком порядке:
Country.State.City.Quadrant.StreetType - все это повторяется много раз
Затем переключитесь на ввод данных гражданского номера, как номер легко для заклинания;) Из вышесказанного мы будем применять t поиск для заполнения «Автозаполнения» в названии улицы, поскольку он подвержен орфографическим ошибкам.
Запрос данных всегда один и тот же, один адрес ввода получает результат Lat/Long.
Это хорошая идея? Сколько записей было бы разумным? Как бы вы преобразовали таблицу (csv) в дерево JSON?
Является основной причиной использования NoSQL более низкой стоимости аппаратного обеспечения/хостинга?
350 000 записей? Это ** НИЧЕГО ** для реляционной базы данных, если только ваш сервер БД не является машиной 8088-4,77 МГц/640 тыс. –