Какую БД выбрать для большого количества данных?

Нужно выбрать БД для хранения большого количества данных 1-10 млн.(Храниться будут координаты пользователя и его login). От БД нужно что бы поиск по координатам в определённом радиусе осуществлялся как можно быстрее. Подскажите, если выбрать к примеру Postgre и положить все 10 млн в одну таблицу, не будет ли БД дико тупить при поиске по таблице? Или нужно смотреть в сторону NoSQL?


Ответы (2 шт):

Автор решения: Barmaley

10 млн. записей это немного. Postgres спокойно пережует. 10 млн. возьмет даже SQLite или Access/Excel

Много это от 10 млрд. записей.

→ Ссылка
Автор решения: Aziz Umarov

Так как у вас данные структурированы и имеют определённую структуру, есть смысл пользоваться SQL базами данных так как SQL универсальный язык запросов, который используется всеми реляционными системами. По поводу количества данных, так СУБД и создаются специально для этих целей не важно SQL или NoSQL.

Прочитать статью по NoSQL можно тут, о выборе SQL или NoSQL

PS. а ещё у PostgreSQL есть такое

PostGIS is a spatial database extender for PostgreSQL object-relational database. It adds support for geographic objects allowing location queries to be run in SQL.

→ Ссылка