我正在分析(SQL Server 2008)的一些视图和查询,以确定它们的CPU使用率和读取效率。我明白Reads是8KB页面中逻辑磁盘读取次数。但是我很难确定我应该满意的。SQL Server Profiler - 评估读取。什么被认为是“好”还是“坏”?
例如,当我查询其中一个视图,该视图依次与另一个视图连接并具有三个带有表值UDF的OUTER APPLY时,我得到的读值为321,CPU值为0.我的第一个想法是我应该对此感到高兴。但我如何评估321的价值?这告诉我2654208字节的数据被逻辑读取以满足查询(返回单行和30列)。
你们会如何去决定这是否足够好,或者需要更多的微调?你会使用什么标准?
此外,我很好奇什么是包含在2,654,208字节的逻辑数据读取。这是否包括返回的单行中的30列中包含的所有数据?
你能发布实际查询及其执行计划吗? – 2010-08-25 16:00:54