@PendalF89

Как лучше разместить большую таблицу в MySQL?

Здравствуйте!
Хочу спарсить ~5 000 000 страниц и выгрузить данные из них в базу MySQL, предположительный объём базы ~ 150GB.
Большая часть данных будет лежать в одной таблице
Меня немного смущают объёмы таблицы и я не знаю как лучше поступить, пока пришли в голову вот такие варианты:

1. Взять 1 мощный VPS и использовать одну таблицу, ничего с ней не делая
2. Взять 1 мощный VPS и партицировать таблицу
3. Взять несколько слабых VPS и распределить таблицу между ними (горизонтальный шардинг)
4. Или может отказаться от MySQL в пользу какого-нибдут NoSQL-решения?

Что бы вы посоветовали?
  • Вопрос задан
  • 112 просмотров
Решения вопроса 1
150ГБ данных - это нормально, даже для одной таблицы. Все зависит от того какие это данные и какого вида запросы будут идти к БД. Мы пока ничего не знаем.
Не нужно торопиться с NoSQL, это преждевременно.
Если нужно получить данные по id или другому ключу, с этим нет никаких проблем. Mysql работает с JSON, главное индексы правильные добавить.
Брать сервер мощный или слабый - зависит от нагрузки, которую надо измерять.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы