none
关于MOSS单个列表中(不划分子目录)的文章数增长到1万以上的性能问题? RRS feed

  • 问题

  • 在MOSS的单个列表中(不划分子目录)的文章数不断增长, 可以到1万以上或几万的情况下, 需要列表来分页显示, 按最新的文章来翻页显示,如何提高性能?

    有文章说达到2000以上就有明显的性能问题, 该如何来设计这个列表分页的webpart呢? 有什么好的建议.

    将MOSS应用到的其他一些业务场景也有类似的问题,如某些档案属于同类不准备把他在细归类的情况下,可能有几十万或百万的数据量的情况下,MOSS的列表在分页展现时, 是否就无能为力了? 有没有对此问题的相关文章可以参考.
    2009年3月16日 7:39

答案

  •  

    您好!

     

    For typical customer scenarios in which the standard Office SharePoint Server 2007 browser-based user interface is used, the recommendation is that a single list should not have more than 2,000 items per list container. A container in this case means the root of the list, as well as any folders in the list — a folder is a container because other list items are stored within it. A folder can contain items from the list as well as other folders, and each subfolder can contain more of each, and so on. For example, that means that you could have a list with 1,990 items in the root of the site, 10 folders that each contain 2,000 items, and so on. The maximum number of items supported in a list with recursive folders is 5 million items.

     

    从上面这段的话,我们可以知道对于基于使用浏览器的用户来说,每个列表容器不应该超过2000item

     

    如果您想在一个容器中包含超过2000item的话,您需要开发自己的interface来管理和检索这些数据。

     

    在默认情况下,SharePoint会自动分页的 (点击modify this view,在Item Limit下设置)。此外您可以多建一些View, 利用Filter分类别,比如创建日期、终止日期、ID等等。还可以设置索引来提高性能 (点击List Settings,点击Indexed Columns来设置)

     

    有关Working with Large Lists in Office SharePoint Server 2007的详细信息,请参考下面的链接:

     

    Working with Large Lists in Office SharePoint Server 2007

    http://go.microsoft.com/fwlink/?LinkId=95450&clcid=0x409

     

    Rock Wang 望正茂


    Rock Wang– MSFT
    • 已标记为答案 John Bao 2009年3月16日 13:55
    2009年3月16日 9:17
    版主
  •  

    您好!

     

    在默认情况下,SharePoint会自动分页的。

     

    如果通过FilterView不能解决您的问题话,您可以自己开发interface来解决该问题。请将该问题发送到下面的论坛中,在那里应该可以更到更多的帮助。

     

    SharePointWeb PartWSS 开发

    http://social.microsoft.com/Forums/zh-CN/sharepointwebpartzhchs/threads/

     

    谢谢!

     

    Rock Wang 望正茂


    Rock Wang– MSFT
    • 已标记为答案 John Bao 2009年3月16日 13:55
    2009年3月16日 12:13
    版主

全部回复

  •  

    您好!

     

    For typical customer scenarios in which the standard Office SharePoint Server 2007 browser-based user interface is used, the recommendation is that a single list should not have more than 2,000 items per list container. A container in this case means the root of the list, as well as any folders in the list — a folder is a container because other list items are stored within it. A folder can contain items from the list as well as other folders, and each subfolder can contain more of each, and so on. For example, that means that you could have a list with 1,990 items in the root of the site, 10 folders that each contain 2,000 items, and so on. The maximum number of items supported in a list with recursive folders is 5 million items.

     

    从上面这段的话,我们可以知道对于基于使用浏览器的用户来说,每个列表容器不应该超过2000item

     

    如果您想在一个容器中包含超过2000item的话,您需要开发自己的interface来管理和检索这些数据。

     

    在默认情况下,SharePoint会自动分页的 (点击modify this view,在Item Limit下设置)。此外您可以多建一些View, 利用Filter分类别,比如创建日期、终止日期、ID等等。还可以设置索引来提高性能 (点击List Settings,点击Indexed Columns来设置)

     

    有关Working with Large Lists in Office SharePoint Server 2007的详细信息,请参考下面的链接:

     

    Working with Large Lists in Office SharePoint Server 2007

    http://go.microsoft.com/fwlink/?LinkId=95450&clcid=0x409

     

    Rock Wang 望正茂


    Rock Wang– MSFT
    • 已标记为答案 John Bao 2009年3月16日 13:55
    2009年3月16日 9:17
    版主
  • 谢谢您的答复,数据量大的情况下,在单个视图下需要按页访问到内容,如何做分页,又要高性能,有什么好的办法呢?

    (建一些View的话不能满足上面特定场景的情况。)

    2009年3月16日 11:29
  •  

    您好!

     

    在默认情况下,SharePoint会自动分页的。

     

    如果通过FilterView不能解决您的问题话,您可以自己开发interface来解决该问题。请将该问题发送到下面的论坛中,在那里应该可以更到更多的帮助。

     

    SharePointWeb PartWSS 开发

    http://social.microsoft.com/Forums/zh-CN/sharepointwebpartzhchs/threads/

     

    谢谢!

     

    Rock Wang 望正茂


    Rock Wang– MSFT
    • 已标记为答案 John Bao 2009年3月16日 13:55
    2009年3月16日 12:13
    版主