SharePoint 2013 列表关于大数据的测试<二>
1、给测试列表添加查阅项字段,100个,代码如下:

2、插入测试数据的方法,注意查阅项字段的格式,代码如下:

3、插入10w条数据,时间花费如下(不建议List[LISTNAME].Items.Add,会比较慢):

4、查看列表设置,数据有10w条,阙值设置500w,如下图:

5、进入AllItems页面,发现查阅项字段数大于限制(8个),如下图:

6、修改查阅项限制数目(修改为500),如下图:

7、数据量10w,查阅项字段100个时的测试数据,如下表格:
表一:分页30,LookUp字段50;
|
视图项目数 |
LookUp字段数 |
翻页时间 |
|
30 |
50 |
17s |
|
15s |
||
|
15s |
||
|
15s |
||
|
14s |
表二:分页100,LookUp字段50;
|
视图项目数 |
LookUp字段数 |
翻页时间 |
|
100 |
50 |
42s |
|
44s |
||
|
43s |
||
|
42s |
||
|
43s |
表三:分页30,LookUp字段15;
|
视图项目数 |
LookUp字段数 |
翻页时间 |
|
30 |
15 |
5.09s |
|
5.69s |
||
|
5.10s |
||
|
5.52s |
||
|
5.32s |
表四:分页100,LookUp字段15;
|
视图项目数 |
LookUp字段数 |
翻页时间 |
|
100 |
15 |
13s |
|
14s |
||
|
14s |
||
|
14s |
||
|
14s |
表五:分页30,LookUp字段8(默认阙值为8);
|
视图项目数 |
LookUp字段数 |
翻页时间 |
|
30 |
8 |
3.13s |
|
2.82s |
||
|
3.08s |
||
|
3.78s |
||
|
2.94s |
表六:分页100,LookUp字段8(默认阙值为8);
|
视图项目数 |
LookUp字段数 |
翻页时间 |
|
100 |
8 |
5.35s |
|
5.54s |
||
|
7.46s |
||
|
7.80s |
||
|
8.10s |
表七:分页300,LookUp字段8(默认阙值为8);
|
视图项目数 |
LookUp字段数 |
翻页时间 |
|
300 |
8 |
16.48s |
|
17.13s |
||
|
17.30s |
||
|
17.52s |
||
|
17.59s |
8、插入10w数据,单行文本字段100个,插入时间如下图:

9、数据量10w,单行文本字段100个时的测试数据,如下表格:
表八:分页500,Text字段100;
|
视图项目数 |
Text字段数 |
翻页时间 |
|
500 |
100 |
7.22s |
|
6.28s |
||
|
7.10s |
||
|
6.81s |
||
|
5.76s |
表九:分页1K,Text字段100;
分页为1k的时候,页面已经很卡,加载很慢了。
|
视图项目数 |
Text字段数 |
翻页时间 |
|
1000 |
100 |
14.20s |
|
14.51s |
||
|
21.37s |
||
|
25.99s |
||
|
23.61s |
表十:分页1K,Text字段1;
|
视图项目数 |
Text字段数 |
翻页时间 |
|
1000 |
1 |
2.81s |
|
2.96s |
||
|
2.92s |
||
|
2.72s |
||
|
2.89s |
10、插入测试数据100w,单行文本字段数100,插入时间如下图:

11、数据量100w,单行文本字段数100,测试数据如下表格:
表十一:分页1K,Text字段1;
|
视图项目数 |
Text字段数 |
翻页时间 |
|
1000 |
1 |
2.78s |
|
3.04s |
||
|
2.90s |
||
|
2.95s |
||
|
2.91s |
表十二:分页500,Text字段100;
|
视图项目数 |
Text字段数 |
翻页时间 |
|
500 |
100 |
7.15s |
|
7.35s |
||
|
6.91s |
||
|
7.24s |
||
|
7.25s |
表十三:分页100,Text字段100;
|
视图项目数 |
Text字段数 |
翻页时间 |
|
100 |
100 |
1.96s |
|
1.76s |
||
|
1.68s |
||
|
1.54s |
||
|
1.61s |
结 论
通过以上测试数据,个人认为LookUp字段是查询时间花费最长的,而单行文本应该属于查询时间花费较少的一类,所以查询效率和列表内项目数关系不大(未超过列表阙值,100w级别内),和单次查询数量、视图中字段数、视图中字段类型关系很大。
总 结
通过以上测试,个人认为SharePoint列表处理百万级别的数据,应该说压力不大,因为数据插入速度较慢,稍后会测试更大数量级别,和断开权限时列表效率等问题,有关数据可参考后续博客。
附
SharePoint 2013 列表关于大数据的测试<二>的更多相关文章
- SharePoint 2013 列表关于大数据的测试
本文主要介绍SharePoint列表库的效率问题,一直以来以为阙值5k,超过会线性下降,需要分文件夹存放:或许这是之前版本的描述,但是2013版本通过测试,真心不是这么一回事儿. 下面,简单介绍下自己 ...
- Sharepoint 2013列表视图和字段权限扩展插件(免费下载)!
记得2014年春节期间,有博客园的网友通过QQ向我咨询Sharepoint 2013列表视图和字段权限扩展,因为之前他看到我博客介绍Sharepoint 2010列表视图和字段的权限控制扩展使用,问有 ...
- SharePoint 2013 列表启用搜索
转载自:http://www.cnblogs.com/jianyus/p/3470117.html SharePoint 2013列表搜索的设置,只是进行完全爬网,就可以使用.如果开启爬网不是很熟练可 ...
- sharepoint 2013 列表和库标签 元数据导航配置(2)
接前面提到的,如何创建一个术语库.sharepoint 2013 列表和库标签 元数据导航配置(1), 现在要做的,就是如何在自定义或者文档库中使用这个术语库,实现标签功能,通过这些标签,找到对应的文 ...
- 大数据项目测试<二>项目的测试工作
大数据的测试工作: 1.模块的单独测试 2.模块间的联调测试 3.系统的性能测试:内存泄露.磁盘占用.计算效率 4.数据验证(核心) 下面对各个模块的测试工作进行单独讲解. 0. 功能测试 1. 性能 ...
- VS 2013 Preview 自定义 SharePoint 2013 列表 之 两个Bug
SharePoint 2013 已RTM了,对于程序员来说又要了解新功能了,同时 VS 2013 也将要 RTM了,两者同时应用定会有不新功能,我们先从 自定义 列表开始. SharePoint 20 ...
- SharePoint 2013 Designer系列之数据视图筛选
在SharePoint中,我们经常需要对列表进行简单的筛选,这时,数据视图就有作用了,我们可以定制对于字段的筛选,来进行展示:特别的,筛选不同于搜索,并没有对于附件或者文档的全文检索,如果需要全文检索 ...
- SharePoint 2013 Designer系列之数据视图
在SharePoint使用中,数据展示是一块很重要的部分,很多时候我们会采用webpart的形式,但是有一些情况,我们不必使用开发,仅需使用Designer即可,下面让我简单介绍下数据视图的使用. 1 ...
- SharePoint 2013 列表多表联合查询
在SharePoint的企业应用中,遇到复杂的逻辑的时候,我们会需要多表查询:SharePoint和Sql数据表一样,也支持多表联合查询,但是不像Sql语句那样简单,需要使用SPQuery的Joins ...
随机推荐
- [转载]UML类图总结
前言 类图和序列图是UML中最常用的两种Diagram.我将做详细的总结.在许多书中,或者网站中,在介绍一个系统的子系统的设计时,很多时候,都是给出简单的类图来简述构成子系统的类之间的关系.这足以说明 ...
- Gephi可视化(二)——Gephi Toolkit叫板Prefuse
继在园子里写的<Gephi可视化(一)——使用Gephi Toolkit创建Gephi应用>介绍了如何使用Gephi Toolkit工具集进行可视化编程后,本篇对Gephi Toolkit ...
- 材价看板(2)- 运行两周的kanban,改进的起点
改进从何谈起?必须找到起点,那起点从哪来? 看板不需要像Scrum那样改变以往工作角色,简单通过任务上墙,配合敏捷的设计就能通过显示化日常工作来让问题自己蹦出来.在任何一个新采用看板的研发团队,执行一 ...
- 测试Servlet生命周期学习笔记
测试环境:windows xp旗舰版 软件环境:myclipse8.5+tomcat7.0 ****************************************************** ...
- Windows Azure Active Directory (2) Windows Azure AD基础
<Windows Azure Platform 系列文章目录> Windows Azure AD (WAAD)是Windows Azure提供的一个REST风格的服务,为您的云服务提供了身 ...
- .NET 2.0 检测
#include <stdio.h>#include <stdlib.h>#include<windows.h> char GetSystemDisk(){ ...
- ado.net 用c#与数据库连接实现增删改查
ADO.NET: 数据访问技术 就是将C#和MSSQL连接起来的一个纽带 可以通过ADO.NET将内存中的临时数据写入到数据库中 也可以将数据库中的数据提取到内存中供程序调用 是所有数据访问技术的基础 ...
- [开源 .NET 跨平台 数据采集 爬虫框架: DotnetSpider] [一] 初衷与架构设计
[DotnetSpider 系列目录] 一.初衷与架构设计 二.基本使用 三.配置式爬虫 四.JSON数据解析与配置系统 为什么要造轮子 同学们可以去各大招聘网站查看一下爬虫工程师的要求,大多是招JA ...
- HtmlAgilityPack搭配 ScrapySharp或HtmlAgilityPack.CssSelectors
Html Agility Pack 源码中的类大概有28个左右,其实不算一个很复杂的类库,但它的功能确不弱,为解析DOM已经提供了足够强大的功能支持,可以跟jQuery操作DOM媲 美:)Html A ...
- javascript设计模式实践之代理模式--图片预加载
图片的预加载就是在加载大图片前,先显示一个loading.gif,就算在网络比较慢的时候也能让人知道正在加载,总比啥反应都没有强. 下面这段代码就是预加载的一个简单的实现,假设先不处理加载图片时的on ...