2012-02-07 5 views
0

Есть ли разница между производительностью xquery и xpath в SQL Server 2008?xquery vs. xpath performance

Я очень новичок в типе данных XML sql, и я хотел бы сохранить данные документа как XML в SQL Server 2008, в то время как производительность запросов в этом поле очень важна.

Есть ли у вас опыт различий в производительности между xquery и xpath?

+1

Существует нет четкого различия между этими двумя вещами (по крайней мере, не в SQL Server). Поэтому вы должны опубликовать простые примеры того, что вы хотите сравнить. – RBarryYoung

+0

@RBarryYoung: я просто хочу запросить более 14 000 000 документов, хранящихся как XML-поле в SQL Server! Я генерирую 1 000 000 строк в базе данных, чтобы протестировать сейчас, но простой выбор без каких-либо условий занимает около 3 минут. Я также применил XML Indexing, но он все еще не приемлем в производительности. Аналогичный сценарий занимает 19 сек для аналогичной таблицы, в которой все поля введены. –

+0

Опять же: нам понадобятся более конкретные примеры, чтобы помочь вам. – RBarryYoung

ответ

0

Для моего опыта функция OpenXML - лучшее решение для синтаксического анализа xml на SQL-сервере, особенно для огромного объема данных. Пожалуйста, обратитесь к этой ссылке. http://msdn.microsoft.com/en-us/library/ms186918.aspx