Как стать автором
Обновить

Комментарии 14

Даешь group by в массы!
При вложенных запросах используется Distinct. В особенных случаях есть механизмы типа view…
если уж разрабы взялись за такую штуку, можно было не изобретать велосипедов, а сделать нормальную эмуляцию XQuery?
Как бывший сотрудник этой конторы скажу, что это не их путь. :)
XQuery появился где-то между 2003-2005 годами, а W3C Candidate Recommendation лишь в 2007. Mozart появился задолго до этого.
К тому же я не понял, альтернативой чему должен выступать XQuery?.. XSLT?
альтернативой велосипеду, разумеется

то, что разработка появилась «задолго до этого» несколько пугает. попытка вытащить монстра на свет похожа на некромантию. или некрофилию, не знаю что хуже
на этом «монстре» в настоящий момент крутится около сотни проектов различной степени сложности: от простых промо-сайтов до интегрированных систем управления предприятиями (причем, что характерно, предприятиями западными), которые успешно конкурируют с SAP
это же прекрасно
Никто не вытаскивает монстра. Продукт используется компанией уже больше 10 лет, развивается, оптимизируется. На нем реализовано много сервисов, сайтов.

Мы думали о внедрении XQuery, но не увидели смысла в этом: в системе уже есть XSLT, что принес бы нам XQuery?..

Приведенные примеры в тексте — это не модификация XML, это выборка данных из БД.
Для онанистов.
Фреймворк тормозит? К тому же постоянная генерация/парсинг XML тоже наверно вносит свой вклад?
Могу упомянуть о многоуровневом кэшировании, а также SAX. В целом, все достаточно шустро, если только разработчик не пытается отпроцессить огромные портянки XML-данных через XSLT, когда для его задачи есть другие более эффективные способы решения.
И даже в ситуациях когда есть действительно такая необходимость — отпроцессить огромные портянки XML-данных через XSLT — в огромной степени все зависит от того как это непосредственно сделано, а не от самого фреймворка)
Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.