Кросс-запросы к базе данных. Как правильно использовать кросс-базы данных? - PullRequest
1 голос
/ 09 апреля 2020

Я изучаю возможность разбить одну БД на несколько. Мы решили переместить некоторые таблицы в другую базу данных, но у нас есть запросы с объединением этих таблиц. Я нашел несколько решений о том, как этого добиться:

  1. Azure SQL База данных elasti c запрос
  2. ВНЕШНИЙ ИСТОЧНИК ДАННЫХ

Но я не знаю, в чем разница между ними и что выбрать.

Спасибо за любую помощь!

Ответы [ 2 ]

1 голос
/ 09 апреля 2020

Azure SQL База данных Elasti c Запросы и внешние источники данных - это два имени для одной и той же концепции.

Я предлагаю избегать перекрестных запросов к базе данных и разбивать одну базу данных на несколько, потому что запрос производительность с привлечением внешних источников данных не будет одинаковой независимо от того, какую стратегию вы выбираете для запросов к этим внешним таблицам.

Если вы все еще хотите придерживаться плана разделения базы данных на несколько баз данных, то знайте, что кросс Запросы к базе данных показывают хорошую производительность, когда удаленные таблицы невелики. Когда удаленные таблицы большие, эта статья показывает, как выполнять соединения удаленно, используя переменные таблицы и повышая производительность. В этой другой статье также показано, как выполнить параметризованные операции sh для удаленных баз данных и повысить производительность.

0 голосов
/ 09 апреля 2020

, если вы хотите разделить вашу БД на несколько SQL серверных БД с другим хостом, тогда вы можете выбрать Linked server, который может гибко объединяться между SQL серверами

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...