摘要:
NO.1: Where条件的某些字段未建立索引。NO.2: 精简SQL语句。执行时间相差无几的2条Select语句,在Insert into时,执行效率相差N倍。ex: insert into Tmp_table select a.id from T1 a left join (select id,aid from T2 where type=12)b on a.id =b.aid left join T2 c on b.id=c.id; insert into Tmp_table select a.id from T1 a left join (select id,aid from T2 w 阅读全文
阅读排行榜
悲观锁和乐观锁
2013-03-08 13:05 by 假面Wilson, 252 阅读, 收藏,
摘要:
1事务隔离事务隔离是数据库提供的功能。SQL Server通过SET TRANSACTION ISOLATION LEVEL语句设置事务隔离级别:SET TRANSACTION ISOLATION LEVEL{ READ UNCOMMITTED| READ COMMITTED| REPEATABLE READ| SNAPSHOT| SERIALIZABLE}[ ; ]Read Committed是SQL Server的预设隔离等级。1.1READ UNCOMMITTEDRead UnCommitted事务可以读取事务已修改,但未提交的的记录。Read UnCommitted事务会产生脏读(Di 阅读全文
C#.NET学习笔记---C#中的装箱和拆箱
2010-05-14 15:22 by 假面Wilson, 250 阅读, 收藏,
摘要:
1.1 C#中的装箱C#中的装箱就是把一个值类型隐式地转换为object类型,转换过程中采用的是值的拷贝而不是引用,这从下面的例子可以看出:代码 1.2 C#中的拆箱就是把一个对象类型显式地转换为值类型,注意:要转换的类型必须和值类型是兼容的。举例如下:[代码] 阅读全文
【转载】说说JSON和JSONP,
2012-04-28 16:29 by 假面Wilson, 248 阅读, 收藏,
摘要:
转载自:http://www.cnblogs.com/dowinning/archive/2012/04/19/json-jsonp-jquery.html非常好的文章,Mark方便以后查阅。前言:由于Sencha Touch 2这种开发模式的特性,基本决定了它原生的数据交互行为几乎只能通过AJAX来实现。当然了,通过调用强大的PhoneGap插件然后打包,你可以实现100%的Socket通讯和本地数据库功能,又或者通过HTML5的WebSocket也可以实现与服务器的通讯和服务端推功能,但这两种方式都有其局限性,前者需要PhoneGap支持,后者要求用户设备必须支持WebSocket,因此都 阅读全文
关于net2.0里面新出现的类backgroundworker的应用
2010-07-22 10:31 by 假面Wilson, 247 阅读, 收藏,
摘要:
这是一个在.net2.0里面新出现的类,用于执行后台比较长的任务而又想能和UI有点操作的应用里面。普通情况下,你点击一个按钮,去后台执行一个process,如果你想得到结果,就得等这个process结束。通常,可以使用异步执行回调来解决这个问题。现在,backgroundworker给我们实现了这样一种简单的封装,可以把我们的复杂任务交给新的线程去处理,然后继续UI线程。等到我们的任务需要通知UI... 阅读全文
浙公网安备 33010602011771号