Сохранять XML в поле типа XML или используя FILESTREAM - PullRequest
3 голосов
/ 07 августа 2010

Я пытаюсь выяснить, что было бы лучшим способом для хранения XML-документов в БД ... если мы должны использовать поле типа XML или если мы должны использовать недавно введенный FILESTREAM?Нам понадобится уничтожить эти документы для запросов и, возможно, использовать ПОЛНЫЙ ТЕКСТОВЫЙ ПОИСК, чтобы разрешить пользовательский поиск по этим документам.У кого-нибудь есть мысли по поводу любого подхода к SQL Server 2008?

Всегда ценим вклад, который я получаю на этом форуме ... очень полезно.

- B

1 Ответ

4 голосов
/ 07 августа 2010

Насколько большими будут эти XML-файлы ??

FILESTREAM действительно начинает сиять, когда подавляющее большинство ваших файлов имеют размер 1 МБ + или более.

Если ваш XML составляет несколько или несколько сотен килобайт, просто сохраните его как XML.

Также: если вы сохраните его как тип данных XML, вы можете запросить его с помощью XQuery - это невозможно в хранилище FILESTREAM.

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