У меня вопрос о ситуации, в которой я могу оказаться.

База данных занимает много ГБ, но состоит только из 1 столбца ( столбец типа XML ).

Мой вопрос касается отчетов по этому типу столбцов. Могу ли я создать индекс на основе данных XML (я полагаю, что нет). Есть ли у меня какие-то варианты или мне просто придется согласиться с тем, что из-за объема данных использование XQuery может быть не таким быстрым?

0
Dave 1 Окт 2012 в 16:56
Определить столбец типа XML? пример ?
 – 
njzk2
1 Окт 2012 в 16:58
2
У вас была возможность посмотреть msdn.microsoft .com / en-us / library / ms345121 (v = sql.90) .aspx (при условии, что вы используете SQL Server)?
 – 
Vikdor
1 Окт 2012 в 16:58
2
Хорошо. это просто ответ только по ссылке, и вы можете упомянуть об этом сами, добавить свой опыт использования индексов и закрыть его :)
 – 
Vikdor
1 Окт 2012 в 17:09

1 ответ

Лучший ответ

Согласно комментариям Викдора в ОП

http://msdn.microsoft.com/en-us/library/ms191497%28v=sql.100%29.aspx

XML-индексы можно создавать по столбцам с типом данных xml. Они индексируют все теги, значения и пути по экземплярам XML в столбце и повышают производительность запросов. Вашему приложению может быть полезен XML-индекс в следующих ситуациях

0
Dave 1 Окт 2012 в 17:10