设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

返回列表 发新帖
查看: 4703|回复: 1
打印 上一主题 下一主题

用SHAREPOINT管理大型列表或库并确保项目能快速显示

[复制链接]
跳转到指定楼层
1#
发表于 2008-9-27 09:56:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
站点从WSS2.0升级到WSS3.0后,在检查权限的时候,发现一个文档库里面出现了这样一个链接。想起前段时间做的一个列表库,当列表内容到了几百个的行项目的时候,打开网页的速度明显变慢了。当时还一筹莫展,WSS3.0居然有这样一个现成的指导文件,真的很不错,干脆抓到blog上来,作为技术文章留存吧。


管理包含很多项目的列表和库

当列表或库具有大量项目时,必须仔细规划其组织结构以及用户需要的数据访问方式。通过规划并使用一些关键的列表和库功能,可以确保用户能够找到所需信息,同时不会对网站其余部分的性能造成负面影响。


管理大型列表和库的方式
当列表或库中的项目增至一千个以上时,列表或库的性能可能开始下降或对网站的其他区域造成负面影响。当用户同时对大量项目执行排序或检索等操作时,可能会导致此类问题。不过,只要恰当地规划和配置列表或库,便可以在列表和库中存储数百万个项目。

最常见的影响性能的用户操作示例是用户在超大型列表或库中创建或访问项目视图。在定义视图时,用户可以选择返回所有项目,也可以选择筛选基于特定的栏的项目的子集。只要列表或库中的项目总数非常大,就必须限制用户同时处理的项目数。这包括对整个项目集进行筛选,使其包含较少的项目,以便更易于最终用户和数据库管理。

根据列表或库的类型,可以使用组织结构和某些功能来帮助用户处理大量项目。下面几节提供了一些提示和技巧,可确保用户能够快速访问列表或库中的信息。

创建索引栏

若要提高大型列表或库的性能,可以对栏编制索引。通过使用栏上的索引,即使在处理数千乃至数百万个项目时,Microsoft Windows SharePoint Services 3.0 也可以快速分析该栏中的数据。要对包含大量项目的视图进行快速筛选,必须对索引栏应用筛选器。

在创建和使用索引栏时,必须考虑以下几点:

  • 每个附加的栏索引都会消耗数据库中的额外资源。因此,应当仅向在列表或库的视图中经常使用的栏添加索引。
  • 当在包含大量项目的列表或库中定义视图时,使用的筛选器不得返回一千或两千个以上的项目。
  • 在视图筛选器中只能使用一个索引栏。您可以对许多不同的栏进行筛选,但您用于筛选视图的第一个栏必须具有索引,并且必须能够有效地减少所返回的项目的总数。
  • 定义使用 OR 筛选器的视图不会给您带来索引栏的任何好处。
  • 在视图中定义项目限制不如依据索引栏进行筛选。
创建筛选视图

对于具有大量项目的列表和库,用户可以结合使用视图和搜索来访问其中的项目。下面提供了一些适用于索引栏的视图的相关建议:

  • 最近更改的项目
    若要仅创建上周更改过的项目的视图,可以对"修改时间"栏编制索引,然后应用筛选器"修改时间(已编入索引)大于[今日]-7"
  • 新项目
    若要仅创建上周添加的那些项目的视图,可以对"创建时间"栏编制索引,然后应用筛选器"创建时间大于[今日]-7"
  • 我的项目
    若要仅创建您添加的那些项目的视图,可以对"创建者"栏编制索引,然后应用筛选器"创建者等于[本人]"
  • 今天到期
    对于包含"截止日期"栏的列表或库,可以对该栏编制索引,然后应用筛选器"截止日期等于[今日]"
  • 讨论板更新
    若要仅创建上个月更新的讨论的视图,可以对讨论板上的"上次更新时间"栏编制索引,再创建一个新的"主题"视图,然后应用筛选器"上次更新时间大于[今日]-30"
  • 人员和组
    如果有大量用户访问您的网站,则可以对"用户信息列表""内容类型"栏编制索引,从而来提高"所有组""所有人员"页面的性能。


    注释


    即使"所有人员"页上仅显示了几个用户,只要有大量用户访问网站,就会导致将非活动用户写入到"用户信息列表"中,这仍然会影响此列表的性能。

有关创建或更改视图以及有关可用来筛选视图的公式和函数的详细信息,请在请参阅部分中查找相应链接。


注释


由于列表和库越大,创建正确使用栏索引的视图就越复杂,因此可能需要删除大型列表或库的参与者的"管理个人视图"权限。通过删除此权限,可以防止用户创建的视图包含所有项目,并可防止该视图可能对网站其他区域的性能造成负面影响。

将项目组织到文件夹中

即使当列表或库中的项目总数非常大时,单文件夹视图的处理速度也可以与使用索引栏筛选项目总数的视图相媲美。在某些情况下,可以将列表或库中的所有项目分发到多个文件夹中,使每个文件夹中的项目都不超过一千或两千个。

在使用文件夹组织大型列表或库时,必须考虑以下几点:

  • 每个文件夹包含的项目不得超过一千或两千个,以确保该文件夹中项目的视图可以快速显示。
  • 在此列表或库中创建视图时,如果选择显示所有项目而不使用文件夹,则必须使用基于索引栏的筛选器。
  • 可以将默认视图设置为显示所有可用的文件夹而不进行任何筛选,以便用户可以在插入新项目时选择适当的文件夹。这样可以防止将项目错误地添加到列表或库中的文件夹之外。

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
 楼主| 发表于 2008-9-27 09:59:59 | 只看该作者
对栏编制索引

若要提高大型列表或库的性能,可以对栏编制索引。然后便可以使用索引栏对列表或库的新视图或现有视图进行筛选。


注释


每个附加的栏索引都会消耗数据库中的额外资源。因此,应当仅向在列表或库的视图中经常使用的栏添加索引。

  • 如果列表或库尚未打开,请在"快速启动"上单击相应的名称。

    如果列表或库的名称未显示,请单击"查看所有网站内容",然后单击列表或库的名称。
  • "设置"菜单 上,单击"列表设置",或者单击要打开的库的类型设置。

    例如,在文档库中单击"文档库设置"
  • ""下,单击"索引栏"
  • 选中要编制索引的每个栏旁边的复选框。
  • 单击"确定"
提示
如果有大量用户访问您的网站,则可能需要对"用户信息列表""内容类型"栏编制索引。这样可以提高网站上"所有组""所有人员"页面的性能。这些页面是用于管理网站上的用户和组的页面。


通过使用索引栏来创建筛选视图

在对栏编制索引后,可以在创建视图时将它添加到新视图中,然后使用该索引栏来筛选该视图。在创建视图之前,可能需要添加更多个栏,以便在排序、分组和筛选时实现更大的灵活性。如果要为移动设备创建视图,则应考虑小组的移动设备自身的限制。有关创建栏和视图的详细信息,请在请参阅部分中查找相应链接。

  • 如果列表或库尚未打开,请在"快速启动"上单击相应的名称。

    如果列表或库的名称未显示,请单击"查看所有网站内容",然后单击列表或库的名称。
  • "视图"菜单 上,单击"创建视图"
  • "选择视图格式"下,单击要创建的视图的类型。对于库中的大多数情况,可以单击"标准视图",但也可以针对具体情况选择其他视图。
  • "视图名称"框中,为您的视图键入名称,如按照姓氏排序。
  • "筛选器"部分中,单击"只有在以下条件为真时才显示项目",然后选择希望如何基于某个索引栏筛选项目。例如,若要仅创建今天更改的项目的视图,可以选择"修改时间(已编入索引)"栏和等于条件,然后键入[今日]
  • 为视图选择所需的任何其他选项,例如,要显示或隐藏哪些栏以及需要如何对项目进行排序。
  • 单击"确定"

向现有视图中添加索引栏

在对栏编制索引后,可以将它添加到现有视图中,然后使用索引栏筛选该视图。

  • 如果列表或库尚未打开,请在"快速启动"上单击相应的名称。

    如果列表或库的名称未显示,请单击"查看所有网站内容",然后单击列表或库的名称。
  • "视图"菜单 上,单击"修改此视图"
  • "筛选器"部分中,单击"只有在以下条件为真时才显示项目",然后选择希望如何基于某个索引栏筛选项目。例如,若要仅创建今天更改的项目的视图,可以选择"修改时间(已编入索引)"栏和"等于"条件,然后键入[今日]


    注释


    如果未看到名称后带有"(已编入索引)"的任何栏,则表明该列表或库没有任何可用的索引栏。您必须先对某栏编制索引。
  • 为视图选择所需的任何其他选项,例如,要显示或隐藏哪些栏以及需要如何对项目进行排序。
  • 单击"确定"

设置 RSS 源的限制

在管理中心和网站集级别启用 RSS 支持后,可以在网站中为以下类型的列表启用和配置 RSS 支持:文档库、图片库、窗体库、通知列表、日历列表、博客、调查和讨论板。当用户访问列表或库的 RSS 源时,其视图类似于列表中所有项目的视图。默认的 RSS 视图会使用"修改时间"栏上的筛选器并基于项目的上次修改日期来限制返回的项目数。正如任何其他视图一样,如果列表或库中包含很多项目并且用户要访问该 RSS 源,则必须对"修改时间"栏编制索引。

要更改 RSS 源中所包含的更改对应的项目数和更改所发生的天数,请执行以下过程。

  • 如果列表尚未打开,请在"快速启动"上单击列表的名称。

    如果列表的名称未显示,请单击"查看所有网站内容",然后单击列表的名称。
  • "设置"菜单上,单击"列表设置"
  • "通信"部分中,单击"RSS 设置"
  • "项目限制"部分中,键入要包括在 RSS 源中的最大项目数和最大天数。
  • 单击"确定"
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2025-1-10 01:20 , Processed in 0.097204 second(s), 26 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表