xquery против производительности xpath

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

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

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


person Reza Owliaei    schedule 07.02.2012    source источник
comment
Нет четкого различия между этими двумя вещами (по крайней мере, в SQL Server). Поэтому вы должны разместить простые примеры того, что вы хотите, чтобы мы сравнили.   -  person RBarryYoung    schedule 07.02.2012
comment
@RBarryYoung: я просто хочу запросить более 14 000 000 документов, хранящихся в виде XML-поля в SQL Server! Я генерирую 1000000 строк в базе данных для тестирования сейчас, но простой выбор без условия занимает около 3 минут. Я также применил индексирование XML, но оно по-прежнему неприемлемо по производительности. Подобный сценарий занимает 19 секунд для аналогичной таблицы, в которой все поля введены.   -  person Reza Owliaei    schedule 07.02.2012
comment
Опять же: нам понадобятся более конкретные примеры, чтобы помочь вам.   -  person RBarryYoung    schedule 11.02.2012


Ответы (1)


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

person Andy Cheng    schedule 06.04.2013