2006年8月9日

摘要: 我要一次性插入几万条数据到sybase表中,以下是我的程序,大家看能否再优化一下,现在插入10000条数据要12秒左右。 adoquery1.close; for j := 1 to 1000 do begin adoquery1.sql.clear; begin for i := 1 to 10 do begin adoquery1.sql.a... 阅读全文
posted @ 2006-08-09 21:18 御天六龙 阅读(332) 评论(0) 推荐(0) 编辑
 
摘要: 数据库主键设计之思考 blueski推荐 [2006-1-27]出处:KissJava作者:不详 主键的必要性: 有些朋友可能不提倡数据库表必须要主键,但在我的思考中,觉得每个表都应该具有主键,不管是单主键还是双主键,主键的存在就代表着表结构的完整性,表的记录必须得有唯一区分的字段,主键主要是用于其他表的外键关联,本记录的修改与删除,当我们没有主键时,这些操作会变的非常麻烦。 主键的... 阅读全文
posted @ 2006-08-09 21:14 御天六龙 阅读(205) 评论(0) 推荐(0) 编辑
 
摘要: SQL Sever2000绿色版,告别软件分发时安装SQL的烦恼 各位软件开发者们,您们有没有遇到过这样的情况,就是我们辛辛苦苦开发出来的软件,数据库是基于SQL Sever的,当我们分发的时候就会发现,如果我们的软件用户没有安装SQL Sever怎么办?我们总不会再给用户一份SQL的安装光盘把(好像不现实)!本地的用户还好说,外地的客户呢?要是对方懂得安装SQL的话没什么,要是对方不懂得安装SQ... 阅读全文
posted @ 2006-08-09 21:12 御天六龙 阅读(3955) 评论(4) 推荐(0) 编辑
 
摘要: ACCESS数据库表sb2004结构如下字段名:BM(文本) NAME(文本)记录:b20040001 A0001 .... B20041000 A1000我想用程序实现在中间插入一行记录,但是BM字段后面的编号要跟着改变(要保持编号连续),如何实现这个功能呢?我用for do语句做了,但太慢了。在输入界面时要等时间很长。 来自:qaz2003, 时间:200... 阅读全文
posted @ 2006-08-09 21:08 御天六龙 阅读(851) 评论(0) 推荐(0) 编辑
 
摘要: 1.用Sql Index替代logical file,因为前者会带来每次读64k,而logical file只能每次8k.sql index 有两种方式,evi 和rdi,具体的差别得找资料,正常的都是rdx。一般都可以通过create index来创建。 http://www-900.ibm.com/cn/support/nav/200303/p17.shtml 2.v5r3的 sqe(sql... 阅读全文
posted @ 2006-08-09 21:05 御天六龙 阅读(102) 评论(0) 推荐(0) 编辑
 
摘要: Sqlserver 优化的方法 日期:2006-03-25 17:23:39 点击:3226 作者: 来源: 查询速度慢的原因很多,常见如下几种: 1、没有索引或者没有用到索引(这是查询慢最常见的问题,是程序设计的缺陷) 2、I/O吞吐量小,形成了瓶颈效应。 3、没有创建计算列导致查询不优化。 4、内存不足 5、网络速度慢 6、查询出的数据量过大(可以采用多次查询,其他的方法降低数据量)... 阅读全文
posted @ 2006-08-09 21:01 御天六龙 阅读(230) 评论(0) 推荐(0) 编辑
 
摘要: SQL自定义函数的应用 CSDN 2004年3月29日 阅读:1183次 **************************************************************************函数名:GetClassName(@ClassID,@ClassType)参数:@ClassID 类别的ID号,@ClassType,类别的种类 0:语言1:总分类,2:... 阅读全文
posted @ 2006-08-09 21:00 御天六龙 阅读(1753) 评论(0) 推荐(0) 编辑
 
摘要: 处理孤立用户的存储过程 开发者俱乐部 2002年8月28日 阅读:218次 CREATE PROCEDURE [LoneUser]--INPUT@DBName nvarchar(50),@UserName nvarchar(50)ASExec sp_configure 'allow updates','1'RECONFIGURE WITH OVERRIDE Declare @ExecStr... 阅读全文
posted @ 2006-08-09 20:59 御天六龙 阅读(97) 评论(0) 推荐(0) 编辑
 
摘要: 附加数据库错误823(I/O)处理 江都资讯网 2003年4月28日 阅读:1445次 在附加数据库时,出现823错误时,可按以下方法操作: EXEC sp_configure 'allow updates',1 RECONFIGURE WITH OVERRIDE /* 打开修改系统表的开关 */ update sysdatabases set status ... 阅读全文
posted @ 2006-08-09 20:57 御天六龙 阅读(2498) 评论(0) 推荐(0) 编辑
 
摘要: 使用SQL SERVER 2000的全文检索功能 JARON_DOT_CN 2003年11月2日 阅读:2239次 步骤: 1、 打开NorthWind数据库,右键Products表,选择“全文索引表”,“在表上定义全文索引”,为其创建全文目录。在“全文索引向导”中,选择你需要全文查询条件的列(可以是文本或图像),我们选择Productname和QuantityPerUnit列。然后下... 阅读全文
posted @ 2006-08-09 20:54 御天六龙 阅读(98) 评论(0) 推荐(0) 编辑
 
摘要: 用自定义函数实现中文字首字母的查询 CSDN 2004年7月31日 阅读:610次 (资料提供者:zjcxc) if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[f_GetPy]') and xtype in (N'FN', N'IF', N'TF')) drop function [dbo].[f... 阅读全文
posted @ 2006-08-09 20:54 御天六龙 阅读(165) 评论(0) 推荐(0) 编辑
 
摘要: 保护SQL Server数据库安全的十种方法 Web技术中文网 2005年7月7日 阅读:267次 1. 安装最新的服务包 为了提高服务器安全性,最有效的一个方法就是升级到SQL Server 2000 Service Pack 4a (SP4a)。另外,您还应该安装所有已发布的安全更新。 2. 使用Microsoft基线安全性分析器(MBSA)来评估服务器的安全性 MB... 阅读全文
posted @ 2006-08-09 20:53 御天六龙 阅读(194) 评论(0) 推荐(0) 编辑
 
摘要: SQL SERVER中直接循环写入数据 Web技术中文网 2005年7月8日 阅读:231次 declare @i intset @i=1while @i<30begin insert into test (userid) values(@i) set @i=@i+1end 阅读全文
posted @ 2006-08-09 20:51 御天六龙 阅读(165) 评论(0) 推荐(0) 编辑
 
摘要: 收藏几段SQL Server语句和存储过程 -- ====================================================== --列出SQL SERVER 所有表,字段名,主键,类型,长度,小数位数等信息 --在查询分析器里运行即可,可以生成一个表,导出到EXCEL中 -- =========================================... 阅读全文
posted @ 2006-08-09 20:51 御天六龙 阅读(133) 评论(0) 推荐(0) 编辑
 
摘要: 存储过程编写经验和优化措施 Web技术中文网 2005年7月8日 阅读:595次 一、适合读者对象:数据库开发程序员,数据库的数据量很多,涉及到对SP(存储过程)的优化的项目开发人员,对数据库有浓厚兴趣的人。 二、介绍:在数据库的开发过程中,经常会遇到复杂的业务逻辑和对数据库的操作,这个时候就会用SP来封装数据库操作。如果项目的SP较多,书写又没有一定的规范,将会影响以后的系统... 阅读全文
posted @ 2006-08-09 20:49 御天六龙 阅读(204) 评论(1) 推荐(0) 编辑
 
摘要: rivers 侠客会员UID:45578注册时间:2003-3-2 15:54最后登录:2005-7-2 18:05帖子总数: 18 精... 阅读全文
posted @ 2006-08-09 20:47 御天六龙 阅读(368) 评论(0) 推荐(0) 编辑
 
摘要: 本人在编一个程序基于ACCESS库,经常需要往表中进行几十万条记录量的数据更新,执行是SQL语句一条一条插入的。速度很慢,十万条要三分钟,而且碎片很大,空白库中插入十万条,库会变成100M左右,但是实际上数据只占7M左右,现在更受不了的是,在有的时候会变成上G的空间(在有的机器上频繁出现,在有的机器上很少出现。虽然可以压缩,但是带来很大隐患),请教一下,是何原因。如何有插入产生很少碎片,以及提高大... 阅读全文
posted @ 2006-08-09 20:46 御天六龙 阅读(606) 评论(0) 推荐(0) 编辑
 
摘要: hsgzs 发表于 2006-3-15 12:16:29 原insert语句如下:insert into qa_data_tmp1(zzbm_bm,ypbm_bm,fxxmbm_bm,fxsj_rq,fxsj_cysj,fxsj_sj,fxsj_bz,fxsj_hgbz,fxsj_ids,fxsj_hgz,searchid,tmp_yph,tmp_date,ZZBM_MC,YPBM_MC,FXX... 阅读全文
posted @ 2006-08-09 20:19 御天六龙 阅读(2554) 评论(3) 推荐(0) 编辑
 
摘要: Delphi7 + SQL2000 + CPU3.0G + 内存1.5G + 分区30G + Windows2003系统SQL缓冲区200M, 插入控件ADOQuery, 直接插入,不用存储过程。以单线程执行操作。以每秒中插入200条记录的速度,连续插入。每插入200条,Sleep10毫秒。 刚开始1天左右,插入的速度都很正常,可2天后,插入... 阅读全文
posted @ 2006-08-09 20:05 御天六龙 阅读(1897) 评论(1) 推荐(0) 编辑