-
日期:2020-10-31 14:23:13
点击:59
内容简介:本系列文章是我在sqlskill.com的PAUL的博客看到的,很多误区都比较具有典型性和代表性,原文来自T-SQL Tuesday #11: Misconceptions about.... EVERYTHING!!,经过我们团队的翻译和整理发布在AgileSharp和博客园上。希望对大家有所帮助。 误区 #3: 即时文件初...
-
日期:2020-10-31 14:23:12
点击:59
内容简介:语句: 复制代码 代码如下: select * from [User] order by [Password] desc,Id asc 在一个条件重复的情况下,使用第二个条件排序 如下: 注意这里的第 14,15条记录 (在Password相同的情况下,根据Id排序) 语句: 复制代码 代码如下: select top(5) * from...
-
日期:2020-10-31 14:23:12
点击:59
内容简介:误区10.数据库镜像在故障发生后,马上就能发现 错误 市面上大肆宣传数据库镜像技术可以在故障发生后,立即检测到错误并进行故障转移。 但事实并不是这样,检测到故障发生的速度要取决于故障的类型。 检测故障发生的最快的情况是,镜像中的主体实例崩溃,从而...
-
日期:2020-10-31 14:23:12
点击:59
内容简介:误区 #2: DBCC CHECKDB会引起阻塞,因为这个命令默认会加锁 这是错误的! 在SQL Server 7.0以及之前的版本中,DBCC CHECKDB命令的本质是C语言实现的一个不断嵌套循环的代码并对表加表锁(循环嵌套算法时间复杂度是嵌套次数的N次方,作为程序员的你懂得),这种方...
-
日期:2020-10-31 14:23:11
点击:59
内容简介:在执行建库脚本时,往往会先将原有的数据库drop掉,由于SqlServer检测到有数据连接时禁止执行drop database操作,所以建库脚本经常执行失败,为此我们需要一种能强制断开数据库已有连接的方法,可以过如下t-sql实现: 复制代码 代码如下: declare @i int decl...
-
日期:2020-10-31 14:23:11
点击:59
内容简介:误区 #9: 数据库文件收缩不会影响性能 错误! 收缩数据库文件唯一不影响性能的情况是文件末尾有剩余空间的情况下,收缩文件指定了TruncateOnly选项。 收缩文件的过程非常影响性能,这个过程需要移动大量数据从而造成大量IO,这个过程会被记录到日志从而造成日...
-
日期:2020-10-31 14:23:11
点击:59
内容简介:误区 #1:在服务器故障转移后,正在运行的事务继续执行 这当然是错误的! 每次故障转移都伴随着某种形式的恢复。但是如果当正在执行的事务没有Commit时,由于服务器或实例崩溃导致连接断开,SQL Server可没有办法在故障转移后的服务器重新建立事务的上下文并继...
-
日期:2020-10-31 14:23:10
点击:59
内容简介:在SQL Server中,我们所常见的表与表之间的Inner Join,Outer Join都会被执行引擎根据所选的列,数据上是否有索引,所选数据的选择性转化为Loop Join,Merge Join,Hash Join这三种物理连接中的一种。理解这三种物理连接是理解在表连接时解决性能问题的基础,下...
-
日期:2020-10-31 14:23:09
点击:59
内容简介:复制代码 代码如下: Select CONVERT(varchar(100), GETDATE(), 0): 05 16 2006 10:57AM Select CONVERT(varchar(100), GETDATE(), 1): 05/16/06 Select CONVERT(varchar(100), GETDATE(), 2): 06.05.16 Select CONVERT(varchar(100), GETDATE(), 3): 16/05/0...
-
日期:2020-10-31 14:23:09
点击:59
内容简介:select serverproperty('productlevel') 如果没有打过SP,则为RTM,否则显示的是SP版本。 查看你当前版本号: SELECT @@VERSION 结果是: Microsoft SQL Server 2000 - 8.00.194 (Intel X86) Aug 6 2000 00:57:48 Copyright (c) 1988-2000 Microsoft Corporat...