Правило 1: Не надо.
Правило 2: не делайте этого, пока вы не измерили и не доказали, что база данных действительно является вашим узким местом. Большинство узких мест в веб-приложениях - это время, необходимое для обслуживания статического контента и устаревшего контента. Ничего общего с транзакциями базы данных.
Правило 3: даже тогда смотрите на другие способы разделения ваших данных, а не дублируйте свою базу данных. Получить историю от текущих данных в хранилище. Разделение данных по клиентским или тематическим областям или веб-приложению на несколько одноранговых баз данных с ограниченным доступом или без совместного использования.
Правило 4: Когда вы можете доказать, что альтернативы нет , посмотрите на базы данных master-slave.
Вот как много людей решают эту проблему.