Реализация поиска Azure. В настоящее время у нас есть две таблицы (реляционные БД), связанные друг с другом, которые мы хотели бы использовать в качестве индекса.
Какой лучший способ реализовать это?
- Нажав два индекса (по одному для каждой таблицы), выполните соединение между
результаты в коде.
- Два источника данных (по одному для каждой таблицы), два индексатора, указывающие на один и тот же индекс.
- Используя SQL View, выполняем объединение в нем.
Я использую первый вариант в качестве примера, но я получаю результаты от 200 до 400 мс только для 3 записей -Использование почтальона . Бизнес-лимит будет около 20 результатов. Меня беспокоит это, когда я начинаю добавлять другие индексы, а затем выполнять соединение между ними в коде, которое может быть неэффективным.
Скажем, к примеру, главная таблица, с которой связано 4 или 5 таблиц (отношение PK - FK), мне нужно было бы создать индекс для каждой из них. Это нормально? Это вызовет проблемы с производительностью? Должен ли я попробовать второй или третий вариант?
Не могли бы вы расширить свой ответ.
Спасибо