Мое приложение использует мультитенантный подход к базе данных, где каждый клиент имеет свою собственную базу данных (та же структура базы данных).
Я пытаюсь реализовать алгоритм поиска, который будет искать конкретные элементы в этих базах данных, в основном в двух таблицах. В одной таблице, содержащей имя элемента, а в другой - атрибуты элемента, существует более 500 арендаторов (на данный момент).
Как бы мне добиться быстрого времени ответа на запрос, если бы я подключился к каждой отдельной базе данных и запустил мой запрос на выборку, это, предположительно, заняло бы некоторое время?
Какой подход был бы более оптимизированным?
SQL Server.
Java EE