文章分类 -  SQLServer

摘要:简介在SQL Server中,每一个查询都会找到最短路径实现自己的目标。如果数据库只接受一个连接一次只执行一个查询。那么查询当然是要多快好省的完成工作。但对于大多数数据库来说是需要同时处理多个查询的。这些查询并不会像绅士那样排队等待执行,而是会找最短的路径执行。因此,就像十字路口需要一个红绿灯那样,... 阅读全文
posted @ 2014-07-02 12:27 卒子 阅读(2218) 评论(0) 推荐(1)
摘要:我们可能会在数据库的错误日志里,发现这么一条信息:A time-out occurred while waiting for buffer latch -- type 4, bp 000000097BFDEDC0, page 1:19239, stat 0xc00009, database id: ... 阅读全文
posted @ 2014-06-30 15:44 卒子 阅读(528) 评论(0) 推荐(0)
摘要:(一)深入浅出理解索引结构 实际上,您可以把索引理解为一种特殊的目录。微软的SQL SERVER提供了两种索引:聚集索引(clustered index,也称聚类索引、簇集索引)和非聚集索引(nonclustered index,也称非聚类索引、非簇集索引)。下面,我们举例来说明一下聚集索引和非聚... 阅读全文
posted @ 2012-06-30 21:40 卒子 阅读(247) 评论(0) 推荐(0)
摘要:之前的做法是声明一个完全一样的临时表,用SELECTdistinct 把数据插入到临时表中,删除该表数据再重新插入回来。这么做当然可以达到目的,但是如果数据量比较大的时候就不行了。效率啊~!!今天看到别人写了一个方法不错,还适合大量数据,不过用到2005中新函数ROW_NUMBER() 和WITH AS ,废话不说,上代码:declare@tbtable(idint,namevarchar(10))insertinto@tbvalues(1,'zhw');insertinto@tbvalues(1,'zhw');insertinto@tbvalues(1, 阅读全文
posted @ 2011-04-21 17:23 卒子 阅读(280) 评论(0) 推荐(0)