Я работаю над некоторыми таблицами, которые имеют временные строки и присутствуют в разных базах данных. Идея состоит в том, чтобы написать хранимый процесс для получения и, наконец, обработки данных, что, в свою очередь, будет использовать множество соединений, что приведет к огромному количеству данных. А потом я выполняю некую агрегированную логику, чтобы получить необходимые данные.
Такой хранимый может потребоваться использовать циклы и т. Д. И будет очень медленным.
Могу ли я использовать Views для создания таблицы, которая уже будет короткой перечисленной таблицей, состоящей только из необходимых строк (полученных из объединений и агрегатов). Я упускаю некоторые основы здесь:
1. Виды получают данные только во время выполнения? Если они это сделают, как я могу использовать их для повышения производительности.
2. Могу ли я использовать индексирование для увеличения производительности для такого представления?
3. Курсоры быстрее, чем циклы? Я знаю, что мог бы использовать какой-то запрос, чтобы избежать циклов - но предположим, что если бы мне пришлось использовать цикл, курсоры были бы лучшим выбором?
Спасибо ...