Горизонтальное разделение данных: строки одной логической таблицы распределяются по разным узлам (шардам) по ключу шардирования (user_id, region, hash(id)). Каждый шард - отдельная БД. Цель - масштабирование записи и объема данных. Минусы: сложность запросов по нескольким шардам, перебалансировка, транзакции и JOIN между шардами затруднены. Применяют когда один узел не справляется с объемом или нагрузкой.