10 2018 档案
摘要:发布者(publisher):发布某个事件的类或结构,其他类可以在该事件发生时得到通知 订阅者(subscriber):注册并在事件发生时得到通知的类和结构 事件处理程序(evert handler)由订阅者注册到事件的方法,在发布者触发事件时执行,可以定义在事件所在的类或结构中
阅读全文
摘要:委托和类一样,是用户自定义的一种类型,表示的是数据和方法的集合,持有一个或多个方法,和一系列预定义操作 1.声明一个委托类型 2.使用该委托类型声明一个委托变量 3.创建委托类型的对象,把它赋值给委托变量。 4.代码中可以像调用方法一样调用委托 委托声明和方法声明的不同: 1.以delegate管家
阅读全文
摘要:为了提高性能,可以使用提示(hints)特性,包含以下三类: 查询提示:(query hints)告知优化器在整个查询过程中都应用某个提示 关联提示:(join hints)告知优化器在查询的特定部分使用指定的关联算法 表提示:(table hints)告知优化器使用表扫描还是表上特定的索引 这是非
阅读全文
摘要:锁的作用范围通常在事务中,事务是建立在并发模式下。 从SQL Server 2005开始,加入了一种新的并发模式 乐观并发。不管使用哪种并发模式,如果多个会话同时修改相同的数据,都会产生资源争用,然后引发一系列的问题。 1.存在的读现象:包括脏读、不可重复读和幻读。 2.丢失更新:一个会话的修改效果
阅读全文
摘要:1.冒泡排序: 方法一: 冒泡排序2 选择排序;找最小的,放在前面,再找第2个小的,直到找完。 3.插入排序 后面一个和前面几个比较,是放前面,中间,还是后面
阅读全文
摘要:如何知道索引有问题,最直接的方法就是查看执行计划。通过执行计划,可以回答表上的索引是否被使用的问题。 (1)包含索引:避免书签查找 常见的索引方面的性能问题就是书签查找,书签查找分为RID查找和键值查找。 当非聚集索引被用于查找数据,但又不能覆盖查询时,就会引起书签查找。此时优化器会借助堆上的RID
阅读全文
摘要:DML操作符包括增删改查等操作方式。 如此简单的INSERT语句,执行计划比前面的SELECT语句还要复杂,表中有自增列、外键约束和空间数据列。 出现新的操作符:常量扫描(Constant Scan),这个操作符会引入一个常量到查询中,由它创建了一列空行以便后面两个操作符有位置可以添加他们的输出。
阅读全文
摘要:常见的操作符:Sort、Hash Match(聚合)、Filter、Compute Scalar等 一:Sort 在进行聚集索引扫描操作后,数据集进行了Sort操作。当优化器认为在执行过程中需要对数据尽心排序时,就会产生这个操作。 整个查询对1069行数据进行了排序操作。排序操作本身不是问题,问题是
阅读全文
摘要:用了别的同事的电脑,推送代码,报错。 解决方法: 修改别人的密码,改成自己的账号和密码就可以了。
阅读全文