SharePoint 对象模型(Object Model)允许外部应用程序或托管的 WebPart 来查询、编辑和创建存储在 SharePoint 内容数据库(Content Database)中的内容。有很多博客文章、知识库文章和最佳实践中,都谈到如何在不同的用例场景中使用对象模型。
大部分常见用例场景都是关于显示和编辑 SharePoint 列表的——可惜,这也是我们看到很多性能问题出现的地方,这是因为 SharePoint 对象模型并不总是以性能优化的方式被使用。文中列举了六个用例:
- 用例 1:在 SharePoint 列表中,存储了多少项目?
- 用例 2:使用 SPList 显示列表中的项目?
- 用例 3:使用 SPQuery 和 SPView 只请求你真正需要的数据
- 用例 4:通过 SPQuery 来对 SharePoint 列表数据项进行分页
- 用例 5:更新大量的 SharePoint 列表数据项
- 用例 6:哪一个是我最慢的列表,它们如何被使用以及为什么会慢?
详细内容,请阅读全文: SharePoint 对象模型性能考量。
更多内容推荐
释放.NET Big Memory 和内存映射文件的能量
延续关于.NET平台的Big Memory主题,本文介绍了使用Agincore’s Big Memory Pile在托管CLR服务器环境中使用大型数据集的优势。
一文读懂智能 NoSQL 数据库 Couchbase
Couchbase 作为一款能够被部署在本地集群的数据服务,其具备很强的一致性,是一个专注于服务、分布式以及灵活的 JSON 文档数据库,且 Couchbase Server支持异地跨数据中心复制,能够在各集群之间保持数据一致。
17|推荐系统前端:如何用一个界面展示我们的成果?
在前面的课程中,我们使用Flask搭建了一个非常简单的HTTP服务,也提供了推荐列表和注册登录相关的接口。本节课我们将继续沿着这条思路,将它们用前端界面的形式展现出来。
2023-05-24
Espresso Logic 发布“Live Browser”,提供即时 HTML 5 用户界面
Espresso Logic团队发布了其新产品“Live Browser”,它提供即时HTML 5用户界面,以主/子表(Master/Detail)方式浏览数据库。Live Browser向用户承诺无需任何编程,就可以浏览、交互和修改任何企业数据库。
i4o 开源项目增强 LINQ 索引功能
当一个LINQ表达式直接访问数据库时,DLINQ Provider支持所有数据库索引。但是LINQ不仅会访问数据库,它还可能访问XML或者更简单的对象集合等。对于稍大些的查询,索引的缺失可能成为一个问题。
采访高性能 ASP.NET 网站一书的作者 Dean Hume 及书评
本文作者Anand将对Dean Hume所编写的《高性能ASP.NET网站》一书进行一番点评,这本书将帮助开发者们学习与ASP.NET网站优化相关的各种技术。
Visual Studio 2012 Update 1 抢先看
尽管Visual Studio 2012刚刚正式发布,微软并未以绕场一周的方式来庆祝胜利。就在VS2012发布会庆典上,微软宣布Update 1 CTP(社区技术预览)版将在本月发布。作为多个发布后更新的首个更新,InfoQ来评论一下其中都有哪些内容是值得期待的。
15|基于 Flask 的推荐服务:如何把召回集推荐出去?
在前面的课程中,我们搭建了一个简单的flask服务,并且已经可以通过postman来进行调用,这节课我们将在此基础上,把基于规则的召回集成进来并推荐给用户。
2023-05-19
30|后端功能接口实战(二):后端接口该如何开发?
这节课,我们继续来学习如何实现视频相关、数据相关的功能接口。
2023-06-30
23|流程串联:数据处理和协同过滤串联进行内容推荐
在前面的课程中讲了很多召回算法,也讲了关于Flask和用户界面相关的内容,今天我们把所有的东西做一个流程串联。
2023-06-07
在云端扩展应用程序的 21 种方法
在构建web应用程序时,可扩展性是非常重要的部分。有多种方法可用于扩展web应用程序层和数据库层。本文将通过微软Azure服务示例来解释这些方法。
.NET 5 的重大改变:消失的历史技术
在本文中,我们将回顾一些未能进入.NET Core的历史性.NET技术。
Prefix 和 Retrace 简介:采访 Stackify 的创始人 Matt Watson
创立于2011年的Stackify公司是APM领域的新生力量,它推出的APM产品Prefix和Retrace产品分别针对桌面端和服务器端。产品基于.NET性能分析API构建,具有很好的易用性和普适性。本文是InfoQ对该公司CEO和创始人Matt Watson的访谈。
微软必应从.NET Core 2.1 获得了性能提升
据微软工程师Mukul Sabharwal介绍,在将微软搜索引擎必应迁移到.NET Core 2.1之后,内部服务延迟降低了34%,这主要归功于.NET社区贡献的改进。
06- 热门技术栈 SpringBoot
2023-09-25
Starcounter 和 ORM&DDD 比较
所谓的“对象-关系阻抗失配”是工程领域长期以来一直在讨论的问题。多数解决方案都试图通过将逻辑纳入应用程序层来屏蔽问题。Kostiantyn Cherniavskyi研究了这些问题,并指出其中有多少问题可以使用混合数据库(如Starcounter)解决。
Greg Finzer 谈 Compare .NET Objects
编写对象比较的代码可能非常枯燥,特别是在处理大对象或者深度图的时候。在类变化的时候错误通常会偷偷的溜进去。减少潜在错误的一种方式是依赖于类库,例如Greg Finzer的Compare .NET Objects。该类库为多达1万个对象的比较提供合理的性能。
甲骨文发布 JSON Database,对标 MongoDB
甲骨文发布 JSON Database,这是一款全新的云服务,专为寻求简单易用、经济高效的JSON数据库和NoSQL API的开发人员而打造。
3. ORM 框架概览:GORM 和 Ent 分析
2023-09-26
在 ASP.NET Core 应用程序中使用分布式缓存
Couchbase服务器是一个内存优先的数据库,非常适合作为分布式缓存,ASP.NET Core使得在应用程序中使用这个数据库变得很容易。
暂无签名
推荐阅读
Azure 与 OpenAI 联手,为政府机构提供人工智能解决方案
ChatGPT 的训练
2023-12-01
慢的不是 Ruby,而是你的数据库
数据库第 12 节 信息类提问:理解客户期望
2023-10-17
SAP Fiori 里的 List 是如何做到懒加载 Lazy load 的
2021-05-23
Visual Studio 2022 17.7 发布,带来.NET 和 C++ 开发新功能及性能增强
编程语言15|检索增强生成:通过 RAG 助力鲜花运营
2023-10-11
电子书
大厂实战PPT下载
换一换 李鹤 | Shopee 云原生技术专家
汪丹(Yolanda) | 极客邦科技 事业合伙人、InfoQ 极客传媒 & 极客时间企业版总经理
郭智勇 | 美的集团 AIIC云平台高级架构师
评论