谈一谈SQL Server中的执行计划缓存(下)

简介

    在上篇文章中我们谈到了查询优化器和执行计划缓存的关系,以及其二者之间的冲突。本篇文章中,我们会主要阐述执行计划缓存常见的问题以及一些解决办法。

 

将执行缓存考虑在内时的流程

    上篇文章中提到了查询优化器解析语句的过程,当将计划缓存考虑在内时,首先需要查看计划缓存中是否已经有语句的缓存,如果没有,才会执行编译过程,如果存在则直接利用编译好的执行计划。因此,完整的过程如图1所示。

1

图1.将计划缓存考虑在内的过程

 

    图1中我们可以看到,其中有一步需要在缓存中找到计划的过程。[……]

查看更多……

谈一谈SQL Server中的执行计划缓存(上)

简介

    我们平时所写的SQL语句本质只是获取数据的逻辑,而不是获取数据的物理路径。当我们写的SQL语句传到SQL Server的时候,查询分析器会将语句依次进行解析(Parse)、绑定(Bind)、查询优化(Optimization,有时候也被称为简化)、执行(Execution)。除去执行步骤外,前三个步骤之后就生成了执行计划,也就是SQL Server按照该计划获取物理数据方式,最后执行步骤按照执行计划执行查询从而获得结果。但查询优化器不是本篇的重点,本篇文章主要讲述查询优化器在生成执行计划之后,缓存执行计划的相关机制以及常见问题。

 

为什么需要执[……]

查看更多……

90分钟内完成全天工作

作者: Steve Pavlina  来源: 译言网  发布时间: 2015-03-25 17:36  阅读: 4871 次  推荐: 13   原文链接   [收藏]  

  英文原文:Do a Full Days Work in 90 Minutes

图片来源:skeeze

  一个典型的美国办公室工作者,每个工作日只能完成90分钟真正有意义的工作。

  当天剩余的大部分时间,都被浪费在各种分心事务上,比如阅读新闻、网上[……]

查看更多……

C#开发Activex控件–升级

本文为控件开发系列文章的最后一部分,之前的部分待本人慢慢补上,文中一些方法和经验参考了众多的网上文章,本文也尽可能的列举出来,同时也向这些作者表示感谢。

控件在客户机器上安装使用之后,面临的一个非常重要的问题就是升级。在对控件进行升级时,有四个版本必须注意:
(1)    Cab的版本(即html里codebase的版本)
(2)    注册表版本
(3)    安装项目版本(MSI版本)
(4)    控件版本(Activex项目版本)

Cab版本:
Cab版本在网页中的codebase[……]

查看更多……

C#编写ACTIVEX插件

用C#编写ActiveX控件(一)

    前些日子做一个Web项目,必须自己编写一个ActiveX控件。如今的ActiveX控件大多是使用VB/C++来开发的,而我对他们并不熟悉,因此考虑使用熟悉的C#编写ActiveX控件。 

    首先,建立一个WinForm控件项目HelloWorld,并拖入一个Label控件,文字设为HelloWorld,如图: 

UserControl1.cs内容如下: 

using System; 
using System.Collections;&[……]

查看更多……

浅谈跨域以WebService对跨域的支持

    跨域问题来源于JavaScript的同源策略,即只有 协议+主机名+端口号 (如存在)相同,则允许相互访问。也就是说JavaScript只能访问和操作自己域下的资源,不能访问和操作其他域下的资源。

    在以前,前端和后端混杂在一起, 比如JavaScript直接调用同系统里面的一个Httphandler,就不存在跨域的问题,但是随着现代的这种多种客户端的流行,比如一个应用通常会有Web端,App端,以及WebApp端,各种客户端通常会使用同一套的后台处理逻辑,即API, 前后端分离的开发策略流行起来,前端只关注展现,通常使用[……]

查看更多……

你人生中的那口井挖了没有?

  夜已深,人虽然非常疲惫,但是却无睡意,微信上的一篇文章”用下班的时间挖一口属于自己的井,省的老了没有水喝”让我无法入眠。 这篇文章的内容如下:

  

  有两个和尚住在隔壁,每天都会在同一时间下山去溪边挑水,不知不觉己经过了五年。

 

  突然有一天,左边这座山的和尚没有下山挑水,过了一个星期,还是没有下山挑水。

 

  直到过了一个月,右边那座山的和尚很担心就去探望他,当他看到他的老友之后,大吃一惊!因为他的老友,正在庙前打太极拳,一点也不像一个月没喝水的人。

  

  他好奇地问:“你已经一个月没有下山挑水了,难道你可以不用喝水吗?”

 

“来,我带你去看。”于是,[……]

查看更多……

20年后,谁来安置旧手机?

康斯坦丁

摘要 : 智能手机巨大的出货量也意味着更多的旧手机、更多的电子垃圾,这些事情却极少有机会登上头条,待遇比之汪峰还不如,但它们却真正的关系国计民生,不知道,我们的河流要忍受多少次重金属污染,而蓝天何时能再回来,孩子会不会只能诞生在电子垃圾中?

前不久,苹果公布了自己的销售数据,凭借iPhone6以及iPhone6+的疯狂表现,苹果终于在销量上也排到了榜首,至此,库克情绪高涨地扒掉了三星最后底裤,那个像男人一样的企业如今处境惨淡,最新发布的GalaxyS6终于脱掉了塑料外壳,依旧有点iPhone6的影子,但这些都不重要了,毕竟,自iPhone6上市之后,三星和苹果之间的圣战就基本结[……]

查看更多……

什么是WCF

 WCF的全称是:Windows Communication
Foundation。从本质上来说,它是一套软件开发包,是微软公司推出的符合SOA思想的技术框架。
WCF为程序员提供了丰富的功能,其中包括:托管、服务实例管理、异步、安全、事务管理、离线队列等。并且WCF对产业中的标准协议进行了封装和定义,它把程序员从繁琐的通信、格式编码中解放出来,使得程序员能够专注于业务逻辑的实现。同时,WCF统一了微软公司之前推出的多种分布式技术,其中包括:
1.  
 Web服务和WSE。
2.    .Net Remoting。
3.&[……]

查看更多……