首页
学习
活动
专区
工具
TVP
发布
您找到你想要的搜索结果了吗?
是的
没有找到

参数化():参数嗅探

在之前的随笔中我提到过参数嗅探,这是非常重要的概念。下面我们深入的研究一下参数嗅探…     首先我们知道批处理可以是参数化的或者非参数化。...参数嗅探在这两种类型中是完全相同的。它的行为在两种计划中是完全一样的。因此我们这里不去讨论类型,只关心参数化批处理本身的作用。 什么是参数嗅探?...当批处理包含一个或者多个参数时并且它需要优化(例如因为没有该批处理执行计划缓存,或者只有不可用的计划),优化器知道参数的值。意味着优化器可以使用参数值去估计计划中每个步骤返回的行数。...就好像参数的值被硬编码到批处理的文本中。这就是参数嗅探。     这是很有用的,因为如果优化器不知道参数的值,它将被迫去猜测返回的行数。...假使用户用一个很少使用的参数来执行存储过程,这个参数值产生一个执行计划,并且对于指定该值作为参数的执行是非常高效的。但是其他参数时将会表现很糟糕。 因此问题来了:参数嗅探是好还是不好?

2K70

参数化():参数嗅探

在之前的随笔中我提到过参数嗅探,这是非常重要的概念。下面我们深入的研究一下参数嗅探… 首先我们知道批处理可以是参数化的或者非参数化。...参数嗅探在这两种类型中是完全相同的。它的行为在两种计划中是完全一样的。因此我们这里不去讨论类型,只关心参数化批处理本身的作用。 什么是参数嗅探?...就好像参数的值被硬编码到批处理的文本中。这就是参数嗅探。 这是很有用的,因为如果优化器不知道参数的值,它将被迫去猜测返回的行数。...假使用户用一个很少使用的参数来执行存储过程,这个参数值产生一个执行计划,并且对于指定该值作为参数的执行是非常高效的。但是其他参数时将会表现很糟糕。 因此问题来了:参数嗅探是好还是不好?...下一章将介绍如何高效的使用参数嗅探。 发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/119726.html原文链接:https://javaforall.cn

1.8K20

html外边距如何归零,盒子模型的overflow属性,border属性,padding与margin属性

html外边距如何归零,盒子模型的overflow属性,border属性,padding与margin属性...2.取值:px,%(外层盒子的宽度和高度) ㈤margin的缩写 margin每个方向分量的值设定是如何省略的呢?...margin:1px 1px 1px 1px; ⑵margin:1px 2px;                                margin:1px 2px 1px 2px; ⑶margin...margin:1px 2px 1px 3px; 详细解释一下; ⑴第一个是四个方向取值相同,外边距四个方向都是一个像素 ⑵第二个是简写形式,省略后两个值,表示上与下相等,左与右相等 ⑶第个是第四个值省略...可以任意;auto设置的是左侧和右侧的取值,设定为auto ★案例示意: ⑴首先是HTML部分如下图所示: ⑵重点说一下CSS部分 我们用“#”开头来定义这个外层盒子的样式,为了让所有图片都居中,用文字和图片的统一的居中的方式

1.2K20
领券