文章分类 -  Sql Server

精妙SQL语句收集(转)
摘要:一、基础 1、说明:创建数据库 CREATE DATABASE database-name 2、说明:删除数据库 drop database dbname 3、说明:备份sql server --- 创建 备份数据的 device USE master EXEC sp_addumpdevice 'disk', 'testBack', 'c:\mssql7backup\MyNwind_1.dat'... 阅读全文

posted @ 2007-12-18 09:40 疯狂的木头 阅读(176) 评论(0) 推荐(0)

SQL Server中的表变量 Vs. 临时表
摘要:Table Variables In T-SQL Posted by scott on 2005年3月20日 Table variables allow you to store a resultset in SQL Server without the overhead of declaring and cleaning up a tempo... 阅读全文

posted @ 2006-12-10 11:51 疯狂的木头 阅读(631) 评论(0) 推荐(0)

SQL实现split功能的函数
摘要:分割再成批插入declare @s varchar(8000),@sql nvarchar(4000)set @s='1,12,1212,4545'set @sql='insert into t(col) select '+replace(@s,',',' col union all select ')exec(@sql)测试drop table #tabledeclare @s varchar(... 阅读全文

posted @ 2006-12-10 11:45 疯狂的木头 阅读(171) 评论(0) 推荐(0)

海量数据库的查询优化及分页算法方案(五)
摘要:四、聚集索引的重要性和如何选择聚集索引 在上一节的标题中,笔者写的是:实现小数据量和海量数据的通用分页显示存储过程。这是因为在将本存储过程应用于“办公自动化”系统的实践中时,笔者发现这第三种存储过程在小数据量的情况下,有如下现象: 1、分页速度一般维持在1秒和3秒之间。 2、在查询最后一页时,速度一般为5秒至8秒,哪怕分页总数只有3页或30万页。 虽然在超大容量情况下,这个分页的实现过程是很快的,... 阅读全文

posted @ 2006-12-04 13:51 疯狂的木头 阅读(139) 评论(0) 推荐(0)

海量数据库的查询优化及分页算法方案(四)
摘要:三、实现小数据量和海量数据的通用分页显示存储过程 建立一个web 应用,分页浏览功能必不可少。这个问题是数据库处理中十分常见的问题。经典的数据分页方法是:ado 纪录集分页法,也就是利用ado自带的分页功能(利用游标)来实现分页。但这种分页方法仅适用于较小数据量的情形,因为游标本身有缺点:游标是存放在内存中,很费内存。游标一建立,就将相关的记录锁住,直到取消游标。游标提供了对特定集合中逐行扫描的手... 阅读全文

posted @ 2006-12-04 13:51 疯狂的木头 阅读(162) 评论(0) 推荐(0)

海量数据库的查询优化及分页算法方案(三)
摘要:二、改善sql语句 很多人不知道sql语句在sql server中是如何执行的,他们担心自己所写的sql语句会被sql server误解。比如: select * from table1 where name='zhangsan' and tid > 10000 ... 阅读全文

posted @ 2006-12-04 13:50 疯狂的木头 阅读(113) 评论(0) 推荐(0)

海量数据库的查询优化及分页算法方案(二)
摘要:(二)何时使用聚集索引或非聚集索引 下面的表总结了何时使用聚集索引或非聚集索引(很重要)。 动作描述 使用聚集索引 使用非聚集索引 列经常被分组排序 应 应 返回某范围内的数据 应 不应 一个或极少不同值 不应 不应 小数目的不同值 应 不应 大数目的不同值 不应 应 频繁更新的列 不应 应 外键列 应 应 主键列 应 应 频繁修改索引列 不应 应 事实上,我们可以通过前面聚集索引和非聚集索引的... 阅读全文

posted @ 2006-12-04 13:49 疯狂的木头 阅读(164) 评论(0) 推荐(0)

海量数据库的查询优化及分页算法方案(一)
摘要:随着网络的发展,应用系统体系的核心、系统数据的存放地――数据库也随着实际应用而急剧膨胀,一些大规模的系统,如人口系统的数据甚至超过了1000万条,可谓海量。那么,如何实现快速地从这些超大容量的数据库中提取数据(查询)、分析、统计以及提取数据后进行数据分页已成为各地系统管理员和数据库管理员亟待解决的难题。 在以下的文章中,我将以“办公自动化”系统为例,探讨如何在有着1000万条数据的ms sql s... 阅读全文

posted @ 2006-12-04 13:48 疯狂的木头 阅读(171) 评论(0) 推荐(0)

导航