SharePoint 对象模型(Object Model)允许外部应用程序或托管的 WebPart 来查询、编辑和创建存储在 SharePoint 内容数据库(Content Database)中的内容。有很多博客文章、知识库文章和最佳实践中,都谈到如何在不同的用例场景中使用对象模型。
大部分常见用例场景都是关于显示和编辑 SharePoint 列表的——可惜,这也是我们看到很多性能问题出现的地方,这是因为 SharePoint 对象模型并不总是以性能优化的方式被使用。文中列举了六个用例:
- 用例 1:在 SharePoint 列表中,存储了多少项目?
- 用例 2:使用 SPList 显示列表中的项目?
- 用例 3:使用 SPQuery 和 SPView 只请求你真正需要的数据
- 用例 4:通过 SPQuery 来对 SharePoint 列表数据项进行分页
- 用例 5:更新大量的 SharePoint 列表数据项
- 用例 6:哪一个是我最慢的列表,它们如何被使用以及为什么会慢?
详细内容,请阅读全文: SharePoint 对象模型性能考量。
更多内容推荐
WebMatrix 2:新模板、智能感知改进、Windows Azure 集成
WebMatrix 2是一个微软开发的免费开发工具,可以让开发人员更容易地创建基于ASP.NET、PHP的应用程序。WebMatrix 2包含了新的模板、改进了智能感知,并支持Windows Azure。
Rodney Viana 为.NET 调试开发的 WinDbg 扩展介绍
当.NET应用程序在产品环境中发生故障的时候,通常留给开发者的仅仅是一个内存dump。因为Visual Studio不能处理dump文件,所以你必须使用一个名为WinDbg的工具。该工具通常会和SOS.dll或者Psscor4.dll一起使用,它们是能够暴露.NET特定细节的扩展。尽管非常强大,但是它们非常难于使用,因此开发者偶尔会创建自己的扩展。Rodney Viana就是这样的一个开发者,他刚刚发布了netext 1.6.1并将该项目开源。
02|用 LangChain 快速构建基于“易速鲜花”本地知识库的智能问答系统
直观感受一下 LangChain 作为一个基于大语言模型的应用开发框架,功能到底有多么强大吧!
2023-09-11
你正在以错误的方式使用 ORM
团队弃用一种对象关系映射框架(ORM),因为他们认为它性能不够好或者增加了太多不可知的因素,但那通常是由于用法不对。在最近的一次演讲中,Jimmy Bogard着重强调了在使用ORM时他认为正确和错误的方式,其中包括映射和查询问题。
15|检索增强生成:通过 RAG 助力鲜花运营
RAG 类的任务,目前企业实际应用场景中的需求量相当大,也是 LangChain 所关注的一个重点内容。
2023-10-11
23|流程串联:数据处理和协同过滤串联进行内容推荐
在前面的课程中讲了很多召回算法,也讲了关于Flask和用户界面相关的内容,今天我们把所有的东西做一个流程串联。
2023-06-07
在 ASP.NET Core 应用程序中使用分布式缓存
Couchbase服务器是一个内存优先的数据库,非常适合作为分布式缓存,ASP.NET Core使得在应用程序中使用这个数据库变得很容易。
Biggy 介绍:一个面向文档数据库的类 ORM 库
在使用关系数据时,有多种轻量级数据库可供选择,如SQLite和SQL Server Compact。但当文档型数据库能够更好地满足需求时,选择余地之小令人吃惊。于是,我们创建了Biggy。
8. 性能关键指标分析
2023-09-25
Brent Ozar 谈如何提高 SQL Server 的生产力
著名的SQL Server顾问Brent Ozar最近就如何提高SQL Server的生产力分享了一些技术观点。
通过 MS SQL 列存储索引实现大数据解决方案
与传统的数据库表存储方式相比,列数据存储技术能够极大地改进性能,但并不代表它在所有场合下都能够执行得更快。Aleksandr Shavlyuga在本文中将带领我们探索SQL Server中的列存储索引的强大性能以及在使用上的限制。
21|部署一个鲜花网络电商的人脉工具(下)
带你继续完成易速鲜花电商人脉工具的后续部分。
2023-10-25
优化 ORM 性能
有些开发者因曾有性能上的不快经验而拒绝采用对象关系映射(ORM)技术。而本文将探讨一些技巧,在不影响您发挥对象关系映射特性优势的情况下优化ORM性能。
论道 WP(四):LINQ to SQL 的查询
本文是论道WP的第四篇文章,作者通过一个实际Windows Phone 7项目的开发探索了LINQ to SQL的查询以及相关的优化技巧。
用于.NET Core 的 ORM
尽管EF Core正在努力提供视图和存储过程等基本数据库特性,但是开发人员也在寻求能满足他们数据访问需求的ORM工具。本文列出了一些相对广为使用的ORM。
9. 最简 RPC:RPC 基本原理
2023-09-27
Starcounter 和 ORM&DDD 比较
所谓的“对象-关系阻抗失配”是工程领域长期以来一直在讨论的问题。多数解决方案都试图通过将逻辑纳入应用程序层来屏蔽问题。Kostiantyn Cherniavskyi研究了这些问题,并指出其中有多少问题可以使用混合数据库(如Starcounter)解决。
ANTS Performance Profiler 8:支持对 Web 请求、异步代码和 WinRT 的性能剖析
ANTS Performance Profiler 8 beta版本支持对Web请求、异步代码和Windows商店应用的性能剖析,还支持SharePoint 2013。在这篇访谈中,Red Gate Software的Ben Emmett与我们分享了该软件的新特性。
开发基于 Office 及 Sharepoint 2013 的应用
在近期举办的微软Build 2012大会上,Keenan Newton和Cyrielle Simeone 演示了一些即将为使用Office 和SharePoint 2013的程序员提供的新特性。这些新应用将更好地利用来自web的数据源,并将提供从相应的应用商店安装的功能。
新版 Entity Framework 发布,EF 5 先睹为快
Visual Studio 11 Beta刚发布,微软便紧随其后发布了Entity Framework (EF) 5 Beta 1。EF 5增加了枚举、空间数据类型、表值函数以及可供选择的LocalDB。
暂无签名
推荐阅读
23|易速鲜花聊天客服机器人的开发(下)
2023-10-30
NoSQL Workbench for Amazon DynamoDB,预览版现已推出
软件测试 | 测试开发 | JMeter 典型电商场景 (下单 / 支付) 的性能压测
2022-09-21
在云端扩展应用程序的 21 种方法
22|易速鲜花聊天客服机器人的开发(上)
2023-10-27
TempDB 的使用和性能问题
2021-06-13
ChatGPT 的训练
2023-12-01
电子书
大厂实战PPT下载
换一换 姜天意 | 腾讯云 前端技术专家
李飞 博士 | 数势科技 AI负责人
王峰 | Jina AI 高级算法工程师、Jina 核心贡献者
评论