我希望能够在执行查询时量化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