摘要:
要提升SQL的查询效能,一般来说大家会以建立索引(index)为第一考虑。其实除了index的建立之外,当我们在下SQL Command时,在语法中加一段WITH (NOLOCK)可以改善在线大量查询的环境中数据集被LOCK的现象藉此改善查询的效能。 不过有一点千万要注意的就是,WITH (N... 阅读全文
posted @ 2015-08-07 17:09
Debugs
阅读(677)
评论(0)
推荐(0)
摘要:
1.对查询进行优化,要尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如:select id from t where num is null最好不要给数... 阅读全文
posted @ 2015-08-07 16:59
Debugs
阅读(199)
评论(0)
推荐(0)
摘要:
select * from dbo.orders group by custid with cube select custid ,row_number() over(order by empid) as number from orders select count(*) from order... 阅读全文
posted @ 2015-08-07 15:47
Debugs
阅读(312)
评论(0)
推荐(0)
摘要:
行列互转复制代码create table test(id int,name varchar(20),quarter int,profile int) insert into test values(1,'a',1,1000)insert into test values(1,'a',2,2000)i... 阅读全文
posted @ 2015-08-07 15:31
Debugs
阅读(475)
评论(0)
推荐(0)
摘要:
1 Transact-SQL中的存储过程,非常类似于Java语言中的方法,它可以重复调用。当存储过程执行一次后,可以将语句缓存中,这样下次执行的时候直接使用缓存中的语句。这样就可以提高存储过程的性能。 2 3 Ø 存储过程的概念 4 5 存储过程Procedure是一组为... 阅读全文
posted @ 2015-08-07 14:40
Debugs
阅读(292)
评论(0)
推荐(0)
摘要:
1 Ø 事务 2 3 在数据库中有时候需要把多个步骤的指令当作一个整体来运行,这个整体要么全部成功,要么全部失败,这就需要用到事务。 4 5 1、 事务的特点 6 7 事务有若干条T-SQL指令组成,并且所有的指令昨晚一个整体提交给数据库系统,执行... 阅读全文
posted @ 2015-08-07 14:38
Debugs
阅读(261)
评论(0)
推荐(0)
摘要:
1 T-SQL语句用于管理SQL Server数据库引擎实例,创建和管理数据库对象,以及查询、插入、修改和删除数据。 2 3 Ø 变量 4 5 1、 局部变量(Local Variable) 6 7 局部变量是用户可以自定义的变量,它的作用范... 阅读全文
posted @ 2015-08-07 14:27
Debugs
阅读(231)
评论(0)
推荐(0)
摘要:
SQL Server T-SQL高级查询高级查询在数据库中用得是最频繁的,也是应用最广泛的。 Ø 基本常用查询 --selectselect * from student; --all 查询所有select all sex from student; --distinct 过滤重复select di... 阅读全文
posted @ 2015-08-07 14:23
Debugs
阅读(592)
评论(0)
推荐(0)

浙公网安备 33010602011771号