摘要:
网上看到的一些东西。 发现确实对自已很有用。 以前做项目时没怎么注意到。现在该好好注意下了。 一、操作符优化 1、IN 操作符 用IN写出来的SQL的优点是比较容易写及清晰易懂,这比较适合现代软件开发的风格。但是用IN的SQL性能总是比较低的,从Oracle执行的步骤来分析用IN的SQL与不用IN的SQL有以下区别: ORACLE试图将其转换成多个表的连接,如果转换不成功则先执行IN里面的子查... 阅读全文
摘要:
就是这样的。 具体原因不太明白。 本人SQL确实比较烂。希望高人能指点一二。 主要是这句不太明白,city=t.city and num>t.num select * from #tb t where exists( select 1 from #tb where city=t.city and num>t.num group by city having count(1)=1 ) 欢迎... 阅读全文
摘要:
合并理含数。 CREATE TABLE tb(col1 varchar(10),col2 int) INSERT tb SELECT 'a',1 UNION ALL SELECT 'a',2 UNION ALL SELECT 'b',1 UNION ALL SELECT 'b',2 UNION ALL SELECT 'b',3 GO --合并处理函数 CREATE FUNCTION dbo.... 阅读全文
摘要:
只是作为一些备用而已。 没技术含量。 请注意下面是TABLE级别的。并非行加锁。 设table1(A,B,C) A B C a1 b1 c1 a2 b2 c2 a3 b3 c3 1)排它锁 新建两个连接 在第一个连接中执行以下语句 b... 阅读全文