Задать вопрос

Что выбрать MySQL или PostgreSQL?

Здравствуйте. Думаю этот вопрос много раз поднимался.
Стоит вопрос выбора между MySQL и PostgreSQL.
Что планируется:
1. В основном это Select'ы с JOIN. JOIN необходимы для связующих таблиц. Соответственно поддержка внешних ключей.
2. Будет много insert'от. (В день 5000 - 50000 добавлений)
3. Онлайн чат.
4. Важна надежность.

Посещение на сайте планируется сначала маленькое, потом большое. Примерно 100 000 человек в сутки.

Используется PDO, так что думаю смена БД не будет большой проблемой.

В интернете много разных статей с сравнениями, но для актуальных версий ничего стоящего не нашёл.
  • Вопрос задан
  • 589 просмотров
Подписаться 2 Оценить 1 комментарий
Решения вопроса 3
MaxDukov
@MaxDukov
впишусь в проект как SRE/DevOps.
Будет много insert'от. (В день 5000 - 50000 добавлений)

Это НЕ много для "в сутки" . в минуту - еще что-то, и то не особо впечатляет.
Примерно 100 000 человек в сутки.

это 4400 в час - тоже, далеко не самые впечатляющие цифры. Хотя посетитель посетителю рознь.

резюмируя. тут скорее как с выбором дистрибутива/языка - в чем больше сами разбираетесь (или есть неплохой знакомый) - то и выбирайте. Что-то мне подсказывает опыт, что потянет что угодно. По первости - даже SQlite
Ответ написан
dimonchik2013
@dimonchik2013
non progredi est regredi
так что думаю смена БД не будет большой проблемой.

ошибаетесь

MySQL проще в освоении, если PHP, то лучше MySQL
Ответ написан
Комментировать
saboteur_kiev
@saboteur_kiev
software engineer
IMHO ваша нагрузка вообще невелика. У меня на mysql живут проекты с несколькими миллионами добавлений в сутки, и я не считаю, что это едва середнячок.

MySQL все еще считается более популярным и в случае чего, проще найти для него ответы. Для вашего проекта я бы порекомендовал его.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
@beduin01
В порядке общего интереса советовал бы еще на arangodb.com посмотреть.
Ответ написан
Комментировать
@kshvakov
Если "стоит вопрос выбора" - берите MySql, т.к. это две очень разные СУБД и их сравнивать, мягко скажем, не корректно.

Насколько я помню у PDO есть проблемы с prepared statements - это плохо, особенно если собираетесь "много" писать

PS:
Планируется 100 000 человек в сутки, кто планирует, может их 10 будет,
как говорил Великий Мастер Угвэй: "Бросить — не бросить, лапша — не лапша"
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы