Разделение нагрузки между клиентом и сервером в системах управления базами данных (СУБД) происходит следующим образом: клиент посылает запрос к данным, а сервер обрабатывает этот запрос и передаёт клиенту ответ. 1
Для минимизации операций обмена между клиентом и сервером часть бизнес-логики выносят на сервер в виде хранимых процедур. 1 Клиентское приложение обращается к серверу с командой запуска хранимой процедуры, а сервер выполняет её и регистрирует все изменения в БД. 2
Также для равномерного распределения трафика между всеми узлами используют балансировщик нагрузки — специализированный аппаратный или программный компонент. 3
Ещё один метод распределения нагрузки — шардинг. 3 Это разделение большой базы данных на множество более мелких частей, вследствие чего каждая из них может управлять только подмножеством данных. 3 В идеальном случае разные пользователи общаются с разными узлами базы данных, что способствует улучшению управляемости, производительности и балансировки нагрузки системы. 3