Разрабатываем сервис для аналитики, используем MySQL, и понимаем что у нас каждый день складывается больше 50 миллионов новых записей в базу в многопотоке.
Есть такие подозрения что мы выбрали не тот тип базы данных, хотя пока данных немного, все отлично работает.
В основном вся работа это инсерты и апдейты.
Подскажите может MySQL не то что нам нужно?
Все данные у нас структурированные.
Роман Мирр, спасибо за ответ! данные пишутся непрерывно. прям вообще без остановки, круглосуточно.
запросы - это в основном INSERT, изредка UPDATE, еще реже DELETE.
Данные пишутся поштучно.
запросы - это в основном INSERT, изредка UPDATE, еще реже DELETE.
Ну и зачем вам колоночная СУБД? Колоночные решают вопрос производительности при сложной аналитике, и разумеется имеют свои минусы. Из вашего описания такой потребности не видно.
Insert дешёвая операция сама по себе, хотя и может сильно отягащаться связями.
Юзайте просто индексы и тип таблицы miisam. Только настройте реплекацию базы. Так как miisam очень быстрые на select и insert операциях. Но не очень надёжны. Если дополнить минус надёжности репликацией, вы получите идеальную базу для ваших потребностей.