Поведение SQL Server со столбцами XML - PullRequest
2 голосов
/ 17 января 2012

У меня есть вопрос о столбцах XML:

  1. , когда мы выбираем столбец XML и хотим извлечь некоторые значения (используя XPath) из его XML-содержимого и выполнить некоторые операцииSQL Server читает первую строку и получает XML-документ с жесткого диска в оперативную память и выполняет операции и следующую выборку следующей строки и т. д.?

  2. , если мы хотим вывести ALL содержимое столбца XML в RAM, что мы можем сделать?

спасибо

1 Ответ

3 голосов
/ 17 января 2012

Это становится внутренним компонентом SQL Server - SQL Server не считывает отдельные значения в ОЗУ, он считывает 8 тыс. Страниц в память, что позволяет структурировать данные на диске (и в памяти).Ваши данные хранятся на одной или нескольких из этих страниц.(Я держу это упрощенно)

Если вы хотите понять, как работает SQL под прикрытием, я бы порекомендовал книгу Kalen Delaney - SQL Server Internals.

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