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 WebPart 管理工具分享[开源] |
基于SharePoint 2013的论坛解决方案[开源] |
SharePoint 2013 学习基础系列入门教程 |
SharePoint 2013 图文开发系列之门教程 |
SharePoint Designer 学习系列入门教程 |
特:如果有SharePoint项目,欢迎邮件联系我,Email:linyu_s@163.com |
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具