我希望能夠在執行查詢時量化SQL和SharePoint之間的性能差異。我知道SQL更快,但我想要一些方法來量化,而不必正確使用2個不同的應用程序。查詢 - SQL與SharePoint
有誰知道做過這些的人嗎?還是有人有任何鏈接到文章,談論這個?或者你有自己的知識/信息來解釋這一點?
我希望能夠在執行查詢時量化SQL和SharePoint之間的性能差異。我知道SQL更快,但我想要一些方法來量化,而不必正確使用2個不同的應用程序。查詢 - SQL與SharePoint
有誰知道做過這些的人嗎?還是有人有任何鏈接到文章,談論這個?或者你有自己的知識/信息來解釋這一點?
由於SharePoint構建於SQL Server上,因此可以使用SQL事件探查器收集有關SharePoint問題的查詢和您自己編寫的查詢的統計信息。這將顯示每個查詢的執行時間。嘗試將查詢文本複製到SQL Server Management Studio並檢索執行計劃。這將爲您提供有關查詢的哪些部分比您創建的部分更差的細節。
在測試SharePoint服務器上執行此操作。瞭解SharePoint如何工作是一種有趣的方式。
執行時間應該沒有差異。
SharePoint向SQL數據庫發出極其優化的查詢。
不同之處在於SQL Server只是在使用SSMS時顯示數據,SharePoint仍然需要將該數據轉換爲其他內容,如Web服務或網頁。與僅僅返回數據相比,這需要更多的CPU和內存,並且需要更長的時間。
如果您不相信我,請打開SQL Profiler,將其指向SharePoint數據庫。提取查詢並在SQL中運行它們。 如果您可以更好地構建查詢,請讓我知道。
一個考慮因素可能是索引,尤其是在2013年之前的SharePoint上,但這會影響SQL查詢的SQL性能和SharePoint性能。
請說明爲什麼我收到downvote? – 2013-10-31 06:51:45
你的意思是查詢SharePoint列表嗎? – 2013-05-03 18:22:39
是..................... – dcinadr 2013-05-03 18:38:05