比如原来论坛的统计部分,会把项目放在 varchar(max)中
例如
项目1 项目2 项目3 项目4 …… 用空格或者一定的符号把项目分隔开,然后进行搜索查询读取等等
如果用xml
<item>项目1</item>
<item>项目2</item>
<item>项目3</item>
<item>项目4</item>也可以做我的问题就是换成xml会比原来的字符串操作效率高吗?
例如
项目1 项目2 项目3 项目4 …… 用空格或者一定的符号把项目分隔开,然后进行搜索查询读取等等
如果用xml
<item>项目1</item>
<item>项目2</item>
<item>项目3</item>
<item>项目4</item>也可以做我的问题就是换成xml会比原来的字符串操作效率高吗?
解决方案 »
- 请问这种情况是建聚集索引,还是建两个主健,还是什么都不建?
- ******************问个理论性的东西,谁知道告诉告诉我吧!
- ODBC批量插入时,如何插入null值
- 好难的SQL语句啊,看下面的例子,大家帮忙看看如何解决
- 如何取消一个表的主键
- 安装sql server 2008出现错误代码0x84B10001
- xml映射数据库表求解
- Select top可以这次取出头上几百条数据,下一次接着取上次最后数据之后的数据吗?请教各位大侠
- 请各位大侠指点,用存取过程对表的备份,高分求救
- sql server2014安装的时候出现计数器问题,perflib 2.0 计数器removal失败 命令行C:\windows\system32\unlod
- 插入的SQL 语句写法
- sql删除一条记录,提示超时已过期,是怎么回事?
如果确定用它的话,可以尝试类型化的xml,并建立xml索引看看
你如果存为字符串,你要操作,是比较麻烦的事,而且XML可以体现层次结构.
另外效率的问题,这个需要你根据你的需求去测试的.
如果是新建一个项目,新建表结构,那还是使用关系型的表结构比较好同意fcuandy的说法,XML效率不看好,还有一点就是占用内存2000方式,使用sp_xml_preparedocument处理XML,占用内存比较大,CPU相对较小
2005方式,使用XQuery和XML数据类型,内存占用下去了,CPU占用上来了。