Autumn 2003
INFO 320Information Needs, Searching and PresentationIntroductionActive Management of InformationPremises:
Managed Store of InformationOne or more XML sources
An information design that reflects my needs/view of my information right now. Yesterday it was different, tomorrow it may be different. It may be unlike anyone else's view of the same or similar data. Input Update and IntegrationI receive XML and blend it into my own information store
Diverse origins of input
Styling OutputNo output is pre-ordained; all output is contingent on time, taste, technology, etc.
Question: What's the best way to store large amounts of XML data in SQL Server? What are the performance implications of storing it in large chunks versus breaking it out into tables? MSDN magazine, Web Q&A, May 2003, p. 17 Answer: Different criteria play a role in that decision. If the data in the XML document is highly structured and fits into a relational model, it is often queried on a granular level, and you rarely need to get the XML back into its original form (in other words, order does not matter). In this case, decomposition into columnar data is better. If you have more document-oriented XML where order matters and recomposition costs are high, a Character Large Object or XML datatype-like approach is better. |