2014-10-21 3 views
0

В настоящее время я работаю над проектом (для удовольствия), который использует данные о разных областях с использованием координат геолокации.Выбор базы данных для большого набора данных

Какая система баз данных будет самой простой/самой мощной, для запроса данных на основе этого. Я подумал о группировке информации о местоположении для областей в отдельную таблицу в базе данных MySQL. Это приведет к проблемам с производительностью или будет ли лучше использовать СУБД для группировки данных таким образом?

Я хотел бы использовать задний конец php, но не хотел бы также изучать новый язык, если это действительно необходимо.

Благодарим за помощь.

+0

Очевидно, что единственный способ пойти - это полный корпоративный оракул всего за 100 000 долларов ... или просто пойдите с mysql бесплатно и увеличьте, если вы считаете, что вам нужна более высокая производительность. –

+0

Каков размер данных, с которыми вы имеете дело? – ciphor

+0

MySQL, потому что он для удовольствия, и вы не хотите тратить целое состояние. –

ответ

0

Если вы знакомы с MySQL, это было бы самым простым. Есть много разных, которые вы можете попробовать. MongoDB популярен, также популярна postgresql. Существует много баз данных MySQL, в которых есть миллионы строк. Вы должны убедиться, что ваши таблицы структурированы правильно с хорошими отношениями. Вам также необходимо использовать представления и убедиться, что ваши типы таблиц правильные. Некоторые блокируют всю таблицу, а другие - только подряд. На самом деле, я думаю, что любая база данных будет хорошо работать для того, что вы хотите.

не забывайте индексы.

Смежные вопросы