时间:2021-07-01 10:21:17 帮助过:3人阅读
列名 | 数据类型 | 描述 |
sql_handle | varbinary(64) |
表示包含查询的皮查询或存储过程的标记。 sql句柄以及statement_start_offset和语句结束偏移量,可以用于检索查询的sql文本通过调用sys.dm_exec_sql_text动态管理函数。 |
statement_start_offset | int | 指示行所说明的查询在其批查询或持久化对象文本中的开始位置(一字节为单位,从0开始)。 |
statement_end_offset | int | 指示行所说明的查询在其批查询或持久化对象文本中的结束位置(以字节为单位,从0开始)。之前的版本为sql server 2014,值为-1指示批处理的末尾。不再包括尾随的注释。 |
total_worker_time | bigint | 此计划自编译以来执行所用的cpu时间总量(以微妙为单位报告,但仅精确到毫秒)。 |
execution_count | bigint | 计划自上次编译以来所执行的次数。 |
plan_handle | varbinary(64) |
表示查询所属的已编译计划的标记。此值可以传递给sys.dm_exec_query_plan动态管理函数来获取查询计划。 当本机编译的存储过程查询内存优化的表时,此项将始终为0x000. |
execution_count | bingint | 此计划自编译以来所执行的次数。 |
参照上面表格的,我们不难理解初始的语句了。
但是,对于我自己来说,还是有许多的问题的:
第一个:为什么start需要/2+1
第二个:len()获取到长度为什么需要*2
第三个:最终的结果为什么要/2
第四个:plan_handle得到的结果如何解读
请教了别人,得到了答案加上我自己的理解,在此记录一下第四个的答案(前三个有待研究):
对于第四个问题,看一个这个文章基本就能够明白了:https://www.cnblogs.com/huangxincheng/p/4279870.html
数据库占用cpu较高的查询
标签:body -- .com net tar back state div 优化