SharePoint發行版本有SharePoint2003、SharePoint2007、Sharepoint 2010、SharePoint2013和SharePoint2016。SharePoint提供了功能強大的團隊協作環境,使得組織能夠在整個組織內部實現整合、組織、查找和提供 SharePoint站點。 本文主要介紹SharePoint列表庫的效率問題,一直以來以為闕值5k,超過會線性下降,需要分文件夾存放;或許這是之前版本的描述,但是2013版本通過測試,真心不是這么一回事兒。 下面,簡單介紹下自己的測試過程: 1、創建一個測試列表,Data Test如下圖: 2、創建控制臺程序,添加插入數據代碼,如下: 3、添加的代碼: ![]() using (SPWeb web = site.OpenWeb()){ SPList list = web.Lists["Data Test"]; StringBuilder sbDelete = new StringBuilder(); sbDelete.Append("<?xml version=\"1.0\" encoding=\"UTF-8\"?> ![]() 4、查看添加1w數據,耗時3分27秒,如下圖: 5、查看列表設置,超出列表默認闕值,如下圖: 6、嘗試刪除列表,發現報錯,因為超過闕值,如下圖: 7、管理中心修改列表闕值,如下圖: 8、插入5w條數據,花費時間18分47秒,如下圖: 9、插入數據時的任務管理器,控制臺占用很大內存; 總 結 一直以來,以為SharePoint列表庫超過5000不分文件夾存放,性能會呈線性下降,真的測試了才發現效率可觀。當在測試列表插入100w數據時,列表視圖單頁1k個項目,翻頁速度不到秒的級別,可以說很快。 當然,自己的數據量達到百萬級別,但是數據結構簡單,并沒有附件類型,可能會使效率更快,有一定誤差,接下來有時間還會做類似的測試,分享結果給大家參考。 Sharepoint 可以幫助企業用戶輕松完成日常工作。 |
溫馨提示:喜歡本站的話,請收藏一下本站!