Какую лучше СУБД выбрать под разработку большого проекта? Mongo DB с ее автоматическим привлекающим внимание тысяч программистов, как пчел на мед, шардингом и вообще современными возможностями? MySQL и аналоги ..? SQLite3? Но у нее есть лимиты памяти баз данных и шардинг никакого смысла в увеличении скорости не придаст.
Ответ
Для начала нужно определиться с каким типом БД вы будете работать. По собственному опыту могу сказать, что нельзя ответить на вопрос "что лучше: монго или sql". Нужно исходить из поставленной задачи. Документо-ориентированные БД (mongo, couch) будет лучше если в системе вам часто приходится копировать записи с их зависимостями. Или, например, если не все записи имеют одинаковые поля. Если же вам приходится обрабатывать массивы данных для подсчёта неких статистических данных (например, среднее состояние кассы всех компаний за N-ый период), то здесь к месту реляционный подход (mysql, postgresql). Поэтому, чтобы сузить круг выбора БД, для начала выберите её тип исходя из поставленной вам задачи.
Комментариев нет:
Отправить комментарий