Шардинг
Разбиение базы данных между несколькими серверами — каждый шард хранит часть данных.
Классика: хеш от user_id определяет шард. Масштабируется горизонтально, но запросы между шардами становятся мучением. Postgres умеет это через Citus; NoSQL (Cassandra, MongoDB) имеет шардинг встроенным. Крайняя мера, а не первый шаг.