以文本方式查看主题

-  搭建论坛  (http://bbs.diylsoft.com:8118/starforum/index.asp)
--  数据库交流  (http://bbs.diylsoft.com:8118/starforum/list.asp?boardid=6)
----  速度的问题  (http://bbs.diylsoft.com:8118/starforum/dispbbs.asp?boardid=6&id=17501)

--  作者:sheyouyou
--  发布时间:2008-5-7 1:13:07
--  速度的问题

为了给数据表灌点数据没想到一弄就花了3个小时,很多方面我是菜鸟。做了多种测试SQL2005+WIN2003,P4(2.4G)+1G内存

1、用远程客户端SQL命令循环执行的方式插入1000次每次1记录花了240秒

2、用拷贝数据表的方式时间快些但速度没有大的变化郁闷1小时几乎心死

3、想到用批量插入的方式(菜鸟)插入1000条记录耗时0-1秒(搭建对毫秒支持不怎么好)振奋

4、通过循环插入和两个表换来换去SELECT * FROM 插入有一个表达到了90多万条记录,用该表对另一表SELECT * FROM方式插入耗时4秒

5、打开这个160万记录的表也很快不超过2秒

6、用本地ADO命令的方式循环执行的方式插入10000次每次1记录花了14秒(本次是10000)


--  作者:sheyouyou
--  发布时间:2008-5-7 1:32:55
--  

第6次和第1次的速度相差将近150倍,我怀疑原因是WEB方式下每执行一次SQL命令都要进行用户验证而本地ADO则没有,也就是WEB数据库连接只起一个记录IP、字符串的作用,而每次执行SQL命令的时候又提供了IP、数据库、用户名、密码,这有必要吗?

另外希望透明按钮能够支持ICO格式图片,因为ICO格式的背景可以是透明而BMP不能是透明,将BMP图片放到透明按钮上时程序会将图标抠出但抠得不好,如果窗口背景颜色和图片背景相差比较大就会在图标上留下难看的边。当然将图片背景颜色改为窗口背景颜色能解决这个问题。还希望各位大大写些关于软件美化方面的经验


--  作者:admin
--  发布时间:2008-5-7 6:37:43
--  

速度上的差别,主要是服务器端缓冲的作用;第一次肯定是慢的。

http协议是“请求回复”类型,用完就断,所以需要。


--  作者:sheyouyou
--  发布时间:2008-5-7 8:45:09
--  

http协议验证我忽视了这点

关于链接服务器需要怎么创建及使用还望指点下