TGViewer
SQL Portal | Базы Данных SQL Portal | Базы Данных @sqlportal · 13.7K subscribers
Post #2114 834
Партиционирование vs шардинг: в чём разница?

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

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

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

Оба подхода можно сочетать: внутри каждого шарда таблицы могут быть партиционированы. Сохраняйте схему

👉 @SQLPortal
  • ❤ 3
More from @sqlportal
  1. Oct 4, 20266 инструментов в закладки бэкенд-разработчику • Hoppscotch — тестирование API и просмотр о…
  2. Oct 3, 2026Post #2122
  3. Oct 3, 2026Вопрос по SQL Посмотрите на запрос: как думаете, какой результат он вернёт и почему? 👉 @S…
  4. Oct 3, 2026В стране 2 000 клиентов. Сколько SQL-запросов этот метод отправит в базу данных? Напишите…
  5. Oct 2, 2026Согласны с этим? Третьего пора повышать? 🙂 👉 @SQLPortal
  6. Oct 2, 2026А что, если SQL сможет искать и по точному совпадению, и по смыслу? В YDB от Yandex B2B Te…
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 →