SQL Server 2000 引入了对 XML 的支持。这些新特性包括: 1、能够通过 URL 访问 SQL Server。2、支持 XML-Data 架构并能在这些架构上指定 XPath 查询。3、能够检索并写入 XML 数据: 
   a)使用 SELECT 语句和 FOR XML 子句检索 XML 数据。
   b)使用 OpenXML 行集提供程序写入 XML 数据。 4、增强了 Microsoft SQL Server 2000 OLE DB 提供程序 (SQLOLEDB),使得可以将 XML 文档设置为命令文本并以流的形式返回结果集。 
楼主可以为每个用户在数据表中创建一条记录,该记录包括一个ntext/ntext列,用于保存XML格式的用户数据。

解决方案 »

  1.   

    呵呵,当然如楼上老兄说的就可以了,没什么必要每个用户一个XML文件吧,在SQLServer内部查找怎么也比外面快,嘿
      

  2.   

    这个不仅仅是访问速度的问题了,还涉及到数据量大小的问题。
    用XML虽然说可以减少数据的条数,但对整体的数据量大小影响还不得而知,甚至可能会增加数据量的大小。目前想到的只有这些
    关注一下。
      

  3.   

    楼上,看到数据量大,我就怕啊。能不能这样啊,在条件允许的情况下,可以建一个表嘛,然后把关键字主索引(有一亿条数据,总不会有一亿个类别吧),这样的办法是按关键字查询的时候,速度要理想一点。然后,在用户的表中增加一个或者两个字段,一个字段用来存放指向收藏夹的类别,另一个字段用来存放URL。这个,我也是乱在猜测,没有考虑楼主的实际情况。见笑了。