TGViewer
Шпарглаки It Шпарглаки It @cyber_ninjass · 846 subscribers
Post #407 123
Партиционирование vs шардинг: в чём разница?

Таблица растёт, запросы замедляются, обслуживать данные становится сложнее. Партиционирование и шардинг помогают разделить данные на части, но решают разные задачи.

Партиционирование разбивает большую таблицу на разделы, например по месяцам. В показанном сценарии они остаются на одном сервере. Это упрощает обслуживание и позволяет подходящим запросам читать только нужные разделы.

Шардинг распределяет данные между несколькими серверами по ключу, например user_id или tenant_id. Это позволяет распределять нагрузку и объём хранения, но усложняет запросы между шардами и перенос данных.

Оба подхода можно сочетать: внутри каждого шарда таблицы могут быть партиционированы. Сохраняйте схему
  • 🤝 2
More from @cyber_ninjass
  1. Oct 2, 2026План оптимизации SQL-запросов Правильный результат ещё не означает, что запрос работает эф…
  2. Oct 2, 2026👩‍💻 Всем программистам посвящается! Вот 14 авторских обучающих IT каналов по самым востр…
  3. Oct 2, 2026DELETE ≠ TRUNCATE ≠ DROP Все три команды удаляют данные, но делают это по-разному. DELETE…
  4. Oct 1, 2026OAuth 2.0 и JWT: в чём разница и почему их не стоит противопоставлять Эти понятия часто пу…
  5. Oct 1, 2026Джуны — всё, ИИ победил. По статистике BCG, за последний год компании выбросили на улицу 7…
  6. Sep 30, 2026Docker прост, пока всё работает. Но что делать, если контейнер постоянно перезапускается,…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →