摘要: 在数据库应用的设计中,我们往往会需要获取某些表的记录总数,用于判断表的记录总数是否过大,是否需要备份数据等。我们通常的做法是:select count(*) as c from tableA 。然而对于记录数巨大的表,上述做法将会非常耗时。在DELL 4400 服务器上做试验,MS Sqlserver 2000 数据库对于100万记录的简单数据表执行上述语句,时间在1分钟以上。如果在表的某个字段上... 阅读全文
posted @ 2006-08-22 19:36 鬼画符 阅读(291) 评论(0) 推荐(0) 编辑
摘要: ------------------------- MS SQLServer ------------------------------------------------------------ --表说明SELECT dbo.sysobjects.name AS TableName, dbo.sysproperties.[value] AS TableDescFROM dbo.s... 阅读全文
posted @ 2006-08-22 19:30 鬼画符 阅读(321) 评论(0) 推荐(0) 编辑
摘要: sysaltfiles 主数据库 保存数据库的文件 syscharsets 主数据库 字符集与排序顺序 sysconfigures 主数据库 配置选项 syscurconfigs 主数据库 当前配置选项 sysdatabases 主数据库 ... 阅读全文
posted @ 2006-08-17 13:50 鬼画符 阅读(204) 评论(0) 推荐(0) 编辑
摘要: 包括安装时提示有挂起的操作、收缩数据库、压缩数据库、转移数据库给新用户以已存在用户权限、检查备份集、修复数据库等 (一)挂起操作 在安装Sql或sp补丁的时候系统提示之前有挂起的安装操作,要求重启,这里往往重启无用,解决办法: 到HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager 删除PendingFileRe... 阅读全文
posted @ 2006-08-17 13:46 鬼画符 阅读(257) 评论(0) 推荐(0) 编辑
摘要: 1:得到客户端的IP地址/************* IP **************/declare @ip varchar(20),@hst varchar(20),@sql varchar(100)declare @str varchar(100)set @str='PING '+Host_Name()create table #tmp(aa varchar(200))insert #t... 阅读全文
posted @ 2006-08-17 13:44 鬼画符 阅读(253) 评论(0) 推荐(0) 编辑
摘要: (一)深入浅出理解索引结构 实际上,您可以把索引理解为一种特殊的目录。微软的SQL SERVER提供了两种索引:聚集索引(clustered index,也称聚类索引、簇集索引)和非聚集索引(nonclustered index,也称非聚类索引、非簇集索引)。下面,我们举例来说明一下聚集索引和非聚集索引的区别: 其实,我们的汉语字典的正文本身就是一个聚集索引。比如,我们要... 阅读全文
posted @ 2006-08-17 13:15 鬼画符 阅读(354) 评论(1) 推荐(0) 编辑
摘要: create procedure gp_findtemptable -- 2001/10/26 21:36 zhuzhichao in nanjing /* 寻找以操作员工号命名的全局临时表 * 如无则将out参数置为0并创建该表,如有则将out参数置为1 * 在connection断开连接后,全局临时表会被SQL Server自动回收 * 如发生断电之类的意外,全局临时表虽然还存在于tem... 阅读全文
posted @ 2006-08-17 13:11 鬼画符 阅读(1077) 评论(0) 推荐(0) 编辑
摘要: 操作符优化IN 操作符用IN写出来的SQL的优点是比较容易写及清晰易懂,这比较适合现代软件开发的风格。但是用IN的SQL性能总是比较低的,从ORACLE执行的步骤来分析用IN的SQL与不用IN的SQL有以下区别:ORACLE试图将其转换成多个表的连接,如果转换不成功则先执行IN里面的子查询,再查询外层的表记录,如果转换成功则直接采用多个表的连接方式查询。由此可见用IN的SQL至少多了一个转换的过程... 阅读全文
posted @ 2006-08-16 14:14 鬼画符 阅读(258) 评论(0) 推荐(0) 编辑
摘要: SQL分类: DDL—数据定义语言(CREATE,ALTER,DROP,DECLARE) DML—数据操纵语言(SELECT,DELETE,UPDATE,INSERT) DCL—数据控制语言(GRANT,REVOKE,COMMIT,ROLLBACK)首先,简要介绍基础语句:1、说明:创建数据库CREATE DATABASE database-name 2、说明:删除数据库drop database... 阅读全文
posted @ 2006-08-16 13:02 鬼画符 阅读(321) 评论(0) 推荐(0) 编辑
摘要: 1、父子二人经过五星级饭店门口,看到一辆十分豪华的进口轿车。儿子不屑地对他的父亲说:“坐这种车的人,肚子里一定没有学问!”而父亲则轻描淡写地回答:“说这种话的人,口袋里一定没有钱!” 点评:你对事情的看法,是不是也反映出你内心真正的态度? 2、晚饭后,母亲和女儿一块儿洗碗盘,父亲和儿子在客厅看电视。突然,厨房里传来打破盘子的响声,然后一片沉寂。于是儿子望着他父亲,说道:“一... 阅读全文
posted @ 2006-06-27 15:33 鬼画符 阅读(206) 评论(0) 推荐(0) 编辑