Это может быть глупый вопрос, но я пытаюсь понять, что происходит под прикрытием, когда вы извлекаете данные из SQL Server.Давайте предположим, что мы выбираем данные из индексированного представления, чтобы устранить неоднозначность.
Итак, насколько я понимаю, оптимизатор запросов будет воспринимать это так же, как таблицу.Хорошо, но какие шаги происходят между вызываемым представлением и фактическими данными, возвращаемыми клиенту?Данные извлекаются из физической файловой структуры в SQL Sever, и я предполагаю, что происходит некоторая потоковая передача, когда она возвращается вызывающему клиенту?Какие промежуточные шаги?
Давайте теперь сравним вызов этого представления непосредственно на сервере с каким-нибудь удаленным клиентом где-нибудь.Как данные возвращаются на удаленный клиент?Давайте предположим, что это через ODBC, но сам ли SQL Server возвращает данные одинаково, независимо от транспорта?Итак, получит ли он результаты, а затем передаст их клиенту, или он каким-то образом направит эти результаты обратно через механизм транспорта?Заранее спасибо за любое просвещение!: -)