网站里可以增加网址吗公司网站运营包括哪些方面

pingmian/2025/10/11 12:51:08/文章来源:
网站里可以增加网址吗,公司网站运营包括哪些方面,青岛做网站建设定制,六安百度公司电话查询计划 Sql Server在执行一条查询语句之前都对对它进行“编译”并生成“查询计划”#xff0c;查询计划告诉Sql Server的查询引擎应该用什么方式进行工作。Sql Server会根据当前它可以收集到的各种信息#xff08;例如内存大小#xff0c;索引的统计等等#xff09;把一条…查询计划 Sql Server在执行一条查询语句之前都对对它进行“编译”并生成“查询计划”查询计划告诉Sql Server的查询引擎应该用什么方式进行工作。Sql Server会根据当前它可以收集到的各种信息例如内存大小索引的统计等等把一条查询语句编译成它认为“最优”的查询计划。很显然得到这样一个查询计划需要消耗CPU资源而大部分的查询语句每次经过编译所得到的查询计划往往是相同的因此除非指定了RECOMPILE选项Sql Server在执行查询语句时会对查询计划进行缓存——也就是说如果是相同的查询语句Sql Server只会对它进行一次编译操作然后在每次执行时对查询计划进行复用。查询计划如果无法复用则会在相当程度上降低数据库性能——因为过多的CPU被消耗在查询语句的编译上。各种提及数据库查询优化的资料上大都会提到这一点我们往往通过查看性能计数器的某些统计或者Sql Server系统表中的一些记录就可以判定您的数据库应用是否出现了这个问题。 对于存储过程来说复用查询计划是轻而易举的。不过对于那些喜欢在程序代码中拼接Sql字符串的朋友来说日子就有些不好过了。Sql Server是根据您传入的Sql语句来缓存查询计划的如果您“强行”拼接了Sql字符串并交给Sql Server执行那么查询计划被复用的可能性微乎其微。因此我们绝对应该杜绝拼接字符串的行为因为这不仅仅造成了传统的Sql注入而那些习惯相对较好的朋友则会使用带参数的Sql语句在交给Sql Server执行时就可能复用查询计划。因为和调用存储过程相比发送带参数的Sql语句只是将使用了sp_executesql命令而已每次执行的查询语句还是相同的。 问题何在 对于复用查询计划的问题在上文中我说了这么一句话“……使用带参数的Sql语句在交给Sql Server执行时就可能复用查询计划……”。我为什么要说“可能”因为即时使用带参数的Sql语句在某些情况下我们还是无法对查询计划进行复用。这是怎么一回事儿呢我们还是直接从Linq to Sql来产生Sql语句然后观察Sql Server的行为吧。 请看以下的代码示例所操作的数据表与《在Linq to Sql中管理并发更新时的冲突2引发更新冲突》一文相同 LinqToSqlDemoDataContext dataContext new LinqToSqlDemoDataContext();dataContext.Log Console.Out;Video video1 dataContext.Videos.SingleOrDefault(    v v.Introduction Hello);Video video2 dataContext.Videos.SingleOrDefault(    v v.Introduction Hello World);Console.ReadLine(); 还是查看输出 SELECT [t0].[VideoID], [t0].[Introduction], [t0].[SiteID]FROM [dbo].[Video] AS [t0]WHERE [t0].[Introduction] p0-- p0: Input NVarChar (Size 5; Prec 0; Scale 0) [Hello]-- Context: SqlProvider(Sql2005) Model: AttributedMetaModel Build: 3.5.21004.1SELECT [t0].[VideoID], [t0].[Introduction], [t0].[SiteID]FROM [dbo].[Video] AS [t0]WHERE [t0].[Introduction] p0-- p0: Input NVarChar (Size 11; Prec 0; Scale 0) [Hello World]-- Context: SqlProvider(Sql2005) Model: AttributedMetaModel Build: 3.5.21004.1  两局Sql语句完全相同按我们刚才的说法Sql Server应该缓存了查询计划。但是我们通过查看sys.syscacheobjects的相关数据可以看出事情并非如同我们想象的那样 SELECT cacheobjtype, sql FROM sys.syscacheobjects;DBCC freeproccache; 请注意上图中被选中的两条记录它表明了Sql Server并没有缓存执行计划。 为什么这两次执行究竟有什么区别通过Linq to Sql很容易看出两次执行所用到的参数不同。更进一步如果对比Linq to Sql输出的缓存以及sys.syscacheobjects视图中的记录就会发现其实仅仅是参数的尺寸不同。 没错就是这个原因。在使用ADO.NET时如果SqlParameter的Type是nvarchar并且没有指定Size属性则可能就会因为具体参数的尺寸不同而造成查询计划无法复用的结果。这一点很多人都忽视了。 优化方案 在使用ADO.NET进行开发时该问题其实很容易解决。我们只要指定SqlParameter的Size属性即可。由于每次指定了一个固定的参数尺寸Sql Server就能够复用查询计划了。 不过我们现在在使用Linq to Sql又该怎么做呢嗯我们可以为XXXXDataContext重写overrideSubmitChanges方法在其中获得需要执行的SqlCommand对象具体方法请参考《在Linq to Sql中管理并发更新时的冲突1预备知识》一文获得其中的SqlParameter参数并设定它们的Size属性。我们可以使用Custom Attribute来标注应该为哪个属性设置什么样的Size如果再结合AOP哈哈…… 等等先别想那么远。即使得到了SqlCommand对象它所生成的Sql语句是以p0、p1作为参数名您知道该修改哪个SqlParameter对象吗再者SubmitChanges方法只是提交我们做出的修改但是在一般的系统中查询操作的次数和性能消耗大大超过修改操作而重写了SubmitChangeds方法又不能影响我们的优化操作…… 因此我想在这里说的是这个问题我们没法进行优化。 不过我们还是幸运的因为我根据我的经验似乎在查询条件中使用长度不等的字符串作为参数的情况并不多见。不是么转载于:https://www.cnblogs.com/JeffreyZhao/archive/2007/11/21/linq-to-sql-cannot-cache-compiled-plan.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/pingmian/88569.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

玉泉路网站建设唐山网站建设电话

如果电脑系统损坏开不了机怎么办?安全模式啥的都进入不了怎么办?不用怕,小编教你用PE重装系统,十分简单哦。用PE系统镜像还原重装系统:工具:U盘(最好有8G及以上的容量,因为一个windows7以上的系…

网站制作用什么语言搜狐新闻手机网

效果图:demo效果演示演示Demo特性与原生Progress相比,感觉更漂亮一点,可以显示进度值,背景凹凸感明显,进度条效果更加立体。原理说明额,挺简单的。不过感觉我的做法有点复杂了,我先自定义了一个…

官方网站下载手电筒抖音关键词排名系统

因为是基础就不怎么做解释了,当然简单的题也不能忽视,它们稍微改改就又是一个新代码,当然如果有不懂的也可以询问留言!!! 下面我直接给出代码: 1.打印出一个10 * 10的“*”号矩阵 row, colum…

运城门户网站建设建设公共网站的目的

文章目录 一、SpringBoot 整合 Redis1.1 整合 Redis 步骤1.1.1 添加依赖1.1.2 yml 配置文件1.1.3 Config 配置文件1.1.4 使用示例 1.2 RedisTemplate 概述1.2.1 RedisTemplate 简介1.2.2 RedisTemplate 功能 二、RedisTemplate API2.1 RedisTemplate 公共 API2.2 String 类型 A…

购物网站建设需求模板开发网站需要哪些技术

线程安全主要分为两个方面,分别是资源访问互斥与线程同步(线程协同配合) 本篇博客,我们主要来讲解资源访问互斥这一方面 目录 为什么要实现资源访问互斥? 实现资源访问互斥(原子访问)的经典…

广州网站设计出名 乐云践新北京建设网官方网站

可到我的github上下载文件 需求: 刚加载时鼠标不移动,眼睛会不停地眨眼眼球会跟随鼠标移动而移动鼠标不移动时恢复眨眼效果提示: 除了眼睛是动态以外,其他静态绘制都在static()函数中利用椭圆的短轴长度先变短后恢复长度来模拟…

可以免费建设网站吗一天一元网站建设

大部分人基本上都会使用JS实现页面的滚动贴合效果&#xff0c;在学习的过程中&#xff0c;偶然发现原生CSS实现滚动贴合效果的方法&#xff1b; html 代码 <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><tit…

wordpress静态设置北京seo的排名优化

问题描述 什么是拓扑序列 若一个由图中所有点构成的序列 A 满足&#xff1a;对于图中的每条边 (x,y)&#xff0c;x 在 A 中都出现在 y 之前&#xff0c;则称 A 是该图的一个拓扑序列。图中不能有环图中至少存在一个点的入度为0 如何求拓扑序列&#xff1f; 计算出每个节点的…

做资源下载网站好吗开发手机端网站模板下载不了

HPV感染是常见的生殖道病毒感染&#xff0c;它可能导致宫颈癌等严重疾病。对于HPV感染者来说&#xff0c;转阴是预防和治疗的关键。北京劲松HPV诊疗中心主任谭巍认为除了接受正规的治疗和注意生活方式的调整外&#xff0c;饮食也是促进HPV快速转阴的重要方面。 一、苹果 苹果…

网站建设自己可以转app的网站怎么做的

看了还是懵逼&#xff01;攻击者是在哪儿截获盐值哈希密码的&#xff1f; 文章目录 盐值处理&#xff1a;深度解析与应用1. 盐值处理简介1.1 定义与概述1.2 为什么需要盐值 2. 盐值处理工作原理2.1 创建盐值2.2 应用盐值2.3 存储盐值和哈希密码 3. 盐值处理的优点与缺点3.1 优点…

网站访问量大怎么办免费的网站模板有哪些

序列生成器是一个非常经典的协程应用场景,尤其是在需要惰性生成数据或处理潜在无限的数据流时。 序列生成器概念&#xff1a;序列生成器允许程序按需生成序列中的下一个元素&#xff0c;而不是一次性计算整个序列。这种方式可以节省内存&#xff0c;并允许处理无限或未知长度的…

免费制作永久个人网站安徽网站建设合肥网站建设

文章目录 前言一、适配器模式概述1.定义与目的2.使用场景系统升级与集成接口不一致问题的解决兼容旧版本API多种数据源处理 二、适配器模式的结构1.主要组件适配器&#xff08;Adapter&#xff09;目标接口&#xff08;Target Interface&#xff09;被适配者&#xff08;Adapte…

网站推广哪个好wordpress默认用户名密码破解

本文收录于《Scratch等级认证CCF-GESP图形化真题解析》专栏,专栏总目录:点这里,订阅后可阅读专栏内所有文章。 一、单选题(共 10 题,每题 2 分,共 30 分) 第1题 小杨父母带他到某培训机构给他报名参加 CCF 组织的 GESP 认证考试的第 1 级,那他可以选择的认证语言有几…

如何建设部网站查职称网站美观界面

代码基于yolov5 v6.0 目录&#xff1a; yolo源码注释1——文件结构yolo源码注释2——数据集配置文件yolo源码注释3——模型配置文件yolo源码注释4——yolo-py datasets # 用于存放数据集的默认文件夹yolov5 data # 模型训练的超参数配置文件以及数据集配置文件 hyps # 存放超参…

塘厦 网站建设 百度推广手机网站怎么备案

转自 https://www.csdn.net/article/2015-07-30/2825340 简介&#xff1a; Docker通过namespace将容器与主机上的网络和运行环境进行了隔离&#xff0c;默认情况下&#xff0c;在容器中运行带界面的软件在外部是看不到的。在这个分享中&#xff0c;将介绍通过共享X11套接字让外…

本人做静态网站开发网站session 验证

所谓的js页面跳转就是利用javesrcipt对打开的页面ULR进行跳转&#xff0c;如我们打开的是A页面&#xff0c;通过javsrcipt脚本就会跳转到B页面。目前很多垃圾站经常用js跳转将正常页面跳转到广告页面&#xff0c;当然也有一些网站为了追求吸引人的视觉效果&#xff0c;把一些栏…

中国施工总承包100强seo快排软件

使用 Chrome Timeline 来优化页面性能有时候&#xff0c;我们就是会不由自主地写出一些低效的代码&#xff0c;严重影响页面运行的效率。或者我们接手的项目中&#xff0c;前人写出来的代码千奇百怪&#xff0c;比如为了一个 Canvas 特效需要同时绘制 600 个三角形&#xff0c;…

重庆高端网站设计自建网站公司

在ADS中&#xff0c;信号上升时间为信号从0&#xff5e;100&#xff05;所用的时间&#xff0c;而实际上定义的上升边均为10&#xff05;&#xff5e;90&#xff05;&#xff0c;所以可以认为上升边&#xff1d;0.8*ADS设置上升时间。 一、终端开路及短路的反射信号 1.仿真条…

网站建设报价单初期整理代理游戏

目录&#xff1a; 目录 1 JSP基础知识架构 1 指令标识 1 Page命令 2 Including指令 3 taglib指令 2 脚本标识 1 JSP表达式 2 声明标识 3 代码片段 3 JSP注释 1 HTML注释 2 带有JSP表达式的注释 3 隐藏注释 4 动态注释 4 动作标识 1 包含文件标识 2 请求转发标…

wap网站制作哪家好wordpress 自动发货

我的新书《Android App开发入门与实战》已于2020年8月由人民邮电出版社出版&#xff0c;欢迎购买。点击进入详情 对于谷歌和安卓来说&#xff0c;这是一个重要时刻。谷歌刚刚发布了 Gemini 1.0&#xff0c;这是其最新的LLM&#xff0c;它采用了 OpenAI 的 GPT4。 共有三种不同…