比如原来论坛的统计部分,会把项目放在 varchar(max)中
例如
项目1 项目2 项目3 项目4 …… 用空格或者一定的符号把项目分隔开,然后进行搜索查询读取等等
如果用xml
<item>项目1</item>
<item>项目2</item>
<item>项目3</item>
<item>项目4</item>也可以做我的问题就是换成xml会比原来的字符串操作效率高吗?

解决方案 »

  1.   

    还是用字符串吧,这样会快一点xml更多的是为了解决接口的问题
      

  2.   

    xml用着方便 ,但效率并不看好。
    如果确定用它的话,可以尝试类型化的xml,并建立xml索引看看
      

  3.   

    你不觉得你已经使用了2005,存成XML,可以使用强大的XQUERY么?
    你如果存为字符串,你要操作,是比较麻烦的事,而且XML可以体现层次结构.
    另外效率的问题,这个需要你根据你的需求去测试的.
      

  4.   

    如果你的项目原本就是XML结构,那你就顶着头皮上XML的数据类型吧
    如果是新建一个项目,新建表结构,那还是使用关系型的表结构比较好同意fcuandy的说法,XML效率不看好,还有一点就是占用内存2000方式,使用sp_xml_preparedocument处理XML,占用内存比较大,CPU相对较小
    2005方式,使用XQuery和XML数据类型,内存占用下去了,CPU占用上来了。