易截截图软件、单文件、免安装、纯绿色、仅160KB

SQL索引优化的问题

摘自http://hi.baidu.com/dusongw/blog/item/4090493d6ec0cdee3d6d97a6.html
我将以“办公自动化”系统为例,探讨如何在有着1000万条数据的MS SQL SERVER数据库中实现快速的数据提取和数据分页。以下代码说明了我们实例中数据库的“红头文件”一表的部分数据结构: 
CREATE TABLE [dbo].[TGongwen] ( --TGongwen是红头文件表名 
[Gid] [int] IDENTITY (1, 1) NOT NULL , 
--本表的id号,也是主键 
[title] [varchar] (80) COLLATE Chinese_PRC_CI_AS NULL , 
--红头文件的标题 
[fariqi] [datetime] NULL , 
--发布日期 
[neibuYonghu] [varchar] (70) COLLATE Chinese_PRC_CI_AS NULL , 
--发布用户 
[reader] [varchar] (900) COLLATE Chinese_PRC_CI_AS NULL , 
--需要浏览的用户。每个用户中间用分隔符“,”分开 
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY] 
GO 
下面,我们来往数据库中添加1000万条数据: 
declare @i int 
set @i=1 
while @i<=250000 
begin 
insert into Tgongwen(fariqi,neibuyonghu,reader,title) values('2004-2-5','通信科','通信科,办公室,王局长,刘局长,张局长,admin,刑侦支队,特勤支队,交巡警支队,经侦支队, 户政科,治安支队,外事科','这是最先的25万条记录') 
set @i=@i+1 
end 
GO 
declare @i int 
set @i=1 
while @i<=250000 
begin 
insert into Tgongwen(fariqi,neibuyonghu,reader,title) values('2004-9-16','办公室','办公室,通信科,王局长,刘局长,张局长,admin,刑侦支队,特勤支队,交巡警支队,经侦支队,户政科,外事科','这是中间的25万条记录') 
set @i=@i+1 
end 
GO 
declare @h int 
set @h=1 
while @h<=100 
begin 
declare @i int 
set @i=2002 
while @i<=2003 
begin 


相关文档:

sql大全


. SQL 命令
这部分包含那些 PostgreSQL 支持的 SQL 命令的信息.这里的 "SQL" 就是该语言通常的含义; 每条命令的与标准有关的兼容性的信息可以在相关的参考页中找到.
Table of Contents
ABORT --  退出当前事务
ALTER GROUP --  向组中增加用户或从组中删除用户 
ALTER USER --  改变数据库 ......

SQL存储过程测试(5)——从T

问题
      如何让T-SQL测试套件把测试用例结果直接写入文本文件
设计
      使用ActiveX技术实例化一个FileSystemObject对象,然后通过OpenTextFile()和WriteLine()方法直接把测试结果写入文件。
方案
declare @fsoHandle int,@fileID int
exec sp_OACreate 'Scr ......

SQL Server2000中死锁经验总结

   我们在做很多项目时都要涉及到数据库,特别是一些比较大型的web项目,更是有较大的并发处理,所以对数据库的操作有可能会产生死锁,对于数据库的死锁,一般数据库系统都会有一套机制去解锁,一般不会造成数据库的瘫痪,但解锁的过程会造成数据库性能的急速下降,反映到程序上就会造成程序的反应性能的下降,并 ......

关于mysql中触发器执行动态sql的问题

    这几天手头开发的系统要做一个类似windows账户到期时间的功能,考虑了半天想出了一个技术上和逻辑上都还能实现的解决方案:
创建一个用户存入数据库的时候都创建一个事件调度器来控制用户的到期时间(mysql的时间调度器确实很方便)。想起来是很简单,但是做起来问题确实一波接一波...
一些小问题就不 ......

从各种位置截取字符串的SQL语法

知: 字段A='F:\photo\Winter Leaves.jpg'  
要求:分段截取每段字符[字段A不能为TEXT类型,否则报错]
解决方法:
---截取字符串A的第一个\左边的字符串
select left(A,charindex('/',A)-1)
输出结果:F:
---截取\中间的字符串
select  left(stuff(A,1,charindex('/',A),''),charindex('/',stuff(A,1,c ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号