Я проектирую базу данных для хранения географического положения. Я хочу реализовать функцию, аналогичную Google Map. Сценарий использования, у меня есть большое количество точек и связанных X, Y позиции. База данных редко обновляется (например, добавляются новые точки или изменяются координаты X, Y для существующих точек), но часто запрашиваются. Сценарий запроса для данного квадрата (4 угловые точки квадрата X, позиции Y известны), найти все точки и соответствующие позиции X, Y в квадрате.
Мне интересно, как спроектировать базу данных, чтобы оптимизировать производительность запросов. Моя проблема дизайна очень похожа на дизайн базы данных карт. Мне также интересно, реализована ли Google Map или традиционная база данных для достижения максимальной производительности?
Я новичок в области проектирования картографических баз, спасибо, если кто-нибудь может обратиться к некоторым учебникам для новичка.
спасибо заранее,
George