mysql, а тут нужно сделать проект, в одной из таблиц будет около миллиарда записей, с varchar, text, ну и инт. Таблица будет регулярно обновляться, как и читаться.
Вопрос, поставить posgresql или сделать на привычном mysql?
вот я и раздумываю, не полениться и сделать на постгрес, заодно изучить. Или же не тратить время и реализовать на mysql, но боюсь что может аукнуться в будущем, я с такими объемами не работал
ну а в целом, разница велика в обучении? SQL запросы по сути такие же +- конфиги если только корректировать, но тут думаю много времени не займет.
Если вы умеете делать на mysql миллиард записей - делайте на нем. Если нет - вам бы подумать, а зачем вообще нужен в оперативной таблице миллиард записей, что это за записи, а может они не нужны в таком виде, может их можно в виде json в монгу положить, может можно в какую-то вертикальную БД пихнуть, типа clickhouse. Как бы мир БД не ограничивается mysql+postgres. Либо на подход посмотреть, может вам партиции сделать по ключу эффективнее.
Не один проект встречал с mysql где хайлоад с кучами данных
Я видел такие извращения. Только mysql там понятно - уже весьма подхаченный
Почему извращения? Говорят MySQL тюнится неплохо
от mysql ещё легче добиться fault-tolerance, там у галеры всё как у монги. у постгреса аналога галеры, емнип, так и не сделали
Обсуждают сегодня