摘要: 对锁机制的研究要具备两个条件: 1.数据量大 2.多个用户同时并发 如果缺少这两个条件,数据库不容易产生死锁问题。研究起来可能会事倍功半。如果这两个条件都有,但你还是按数据库缺省设置来处理数据,则会带来很多的问题,比如: 1)丢失更新 A,B两个用户读同一数据并进行修改,其中一个用户的修改结果破坏了 阅读全文
posted @ 2016-05-27 10:41 wisdom369 阅读(261) 评论(0) 推荐(0) 编辑
摘要: 一、C#中的匿名类型匿名类型是C#3.0(framework3.5)中引入的一个新特性。匿名类型顾名思义,就是没有类型名称的一种对象,其直接从object继承C#的匿名类型有两种方式定义://1、直接声明成员,并初始化Func fun = x => x + 1;var ann1 = new{ ... 阅读全文
posted @ 2014-09-19 12:32 wisdom369 阅读(1120) 评论(0) 推荐(0) 编辑
摘要: SQL Server Query Execution Plan AnalysisSource:http://www.sql-server-performance.com/tips/query_execution_plan_analysis_p1.aspx当需要分析某个查询的效能时,最好的方式之一查看... 阅读全文
posted @ 2014-05-21 19:03 wisdom369 阅读(357) 评论(0) 推荐(0) 编辑
摘要: 低效Index Scan(索引扫描):就全扫描索引(包括根页,中间页和叶级页):高效Index Seek(索引查找):通过索引向前和向后搜索 :解释解释indexseek和indexscan:索引是一颗B树,indexseek是查找从B树的根节点开始,一级一级找到目标行。indexscan则是从左到右,把整个B树遍历一遍。假设唯一的目标行位于索引树最右的叶节点上(假设是非聚集索引,树深度2,叶节点占用k页物理存储)。indexseek引起的IO是4,而indexscan引起的IO是K,性能差别巨大。seek:从B树根到叶节点的过程扫描:当SEEK完成后,在叶节点执行范围或全部扫描(按查询的选择 阅读全文
posted @ 2014-04-04 13:29 wisdom369 阅读(299) 评论(0) 推荐(0) 编辑