Чем партиционирование отличается от шардирования?
Партиционирование делит таблицу внутри одной базы, чтобы движок мог пропускать ненужные куски; шардирование раскладывает данные по отдельным базам, каждая из которых держит подмножество. Партиционирование — инструмент производительности и обслуживания, шардирование — инструмент масштаба с реальной ценой: межшардовые запросы и транзакции становятся сложными или невозможными. Браться за шардирование до того, как исчерпаны партиционирование и индексы, — частая и дорогая ошибка.