Я должен принять решение, какой сервер базы данных использовать для моего следующего проекта, но простое решение использовать MySQL, как и почти все проекты, которые я делал, сейчас сложнее, потому что я ожидаю очень много записей.
В базе данных будут храниться список пользователей, некоторые другие не относящиеся к делу таблицы и, наконец, некоторые пользовательские данные. Скажем, если у меня есть 6000 пользователей, отвечающих на вопросы друг о друге. Простая математика показывает, что от этих пользователей, если каждый из них завершит викторину о всех (и в моем проекте это на 99% уверено, что это произойдет), я получу 35,99 миллионов записей (они исключат себя, и в этой конкретной ситуации операция 6000 * 5999). К сожалению, 6000, может быть, небольшое число, реальное растет день ото дня.
Что выбрать? MySQL и, может быть, если дела пойдут хорошо, и проект вырастет, чтобы расширить его в кластере? PostgreSQL, MSSQL? Oracle?
Я читал обо всех, у каждого есть свои плюсы и минусы, но я все еще не знаю, что выбрать. Преимущество MySQL и PostgreSQL - это, конечно, стартовая цена 0 долларов, что довольно неплохо при обычном самофинансируемом запуске.
Есть какие-нибудь мнения, советы? Если вы столкнулись с такой ситуацией в своем опыте в качестве разработчиков, я хотел бы услышать от вас.