Базы данных были бы логически связаны, но на самом деле не связаны так, как вы думаете о связях таблиц (внешние ключи).
Один из способов сделать это - поместить несколько таблиц из вашей схемы в одну базу данных, а другие таблицы - в другую базу данных. Например, вы можете поместить данные с высокой интенсивностью чтения в одну базу данных, оптимизированную для чтения, а данные с высокой интенсивностью записи в другую базу данных, оптимизированную для записи. Эти таблицы все еще могут быть логически связаны, но вы не сможете использовать внешние ключи, поскольку они находятся в разных базах данных
Еще один способ сделать это - разделить одну таблицу на несколько баз данных. Например, если у вас большой сайт с международным присутствием и несколько центров обработки данных по всему миру, у вас может быть таблица users
, которая распределена по этим базам данных, причем пользователи из данной страны находятся в таблице users
в базе данных ближе всего к ним географически.