CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Web 开发 >  ASP

添加一个新纪录时,这两句有什么区别?

楼主iflyer(阿飞)2003-06-04 18:31:43 在 Web 开发 / ASP 提问

我以前添加纪录时,都是这样:  
   
  ...  
  sqlstr   =   "select   *   from   news"  
  rs.open   sqlstr,   adocon,   ,   ,   adcmdtext  
  rs.addnew  
  ...  
   
  今天看到有人这样:  
   
  ...  
  sqlstr   =   "select   *   from   news   where   id   =   null"  
  rs.open   sqlstr,   adocon,   ,   ,   adcmdtext  
  rs.addnew  
  ...  
   
  id是自增字段  
   
  这两种方式,是不是第二种性能要快? 问题点数:20、回复次数:9Top

1 楼yangyanli(乌托邦主·蛤蟆)回复于 2003-06-04 18:56:59 得分 2

一样的吧。Top

2 楼forestyang(forestyang)回复于 2003-06-04 18:59:53 得分 2

这样都不会快很多吧,直接写insert   into好了Top

3 楼linuxsun999()回复于 2003-06-04 19:02:24 得分 7

第二种方法好,因为它的记录集为空,而第一种方法取出所有的记录都放入  
  到rs中,性能上就差一点Top

4 楼bullion(与时代同步)回复于 2003-06-04 19:06:22 得分 1

没考虑过!Top

5 楼fxbird(昨天晚上我可能死了)回复于 2003-06-04 23:31:26 得分 1

第一种只要加上top   1和第二种就没区别了Top

6 楼possible_Y(████本人签名需要刮开,方可看到 )回复于 2003-06-04 23:55:14 得分 7

第一种打开后记录集rs中有记录,要耗用内存  
   
  第二种打开后记录集rs中无记录Top

7 楼iflyer(阿飞)回复于 2003-06-05 08:36:15 得分 0

谢谢各位!  
   
  我这么说对不对:  
   
  第一种方式速度比第二种要快,因为第二种要查询(select   *   from   news   where   id   =   null);而第二种方式比第一种耗用内存要少,原因如possible_Y所说。Top

8 楼iflyer(阿飞)回复于 2003-06-05 09:10:54 得分 0

UPTop

9 楼iflyer(阿飞)回复于 2003-06-05 09:22:12 得分 0

结贴,另开贴再问!Top

相关问题

  • 添加纪录
  • 请问,这2种 sql 参数添加语句,有区别吗?
  • 添加纪录问题;
  • 添加修改纪录
  • 如何对视图添加纪录?
  • dataGrid添加新纪录问题
  • VFP表格中如何添加纪录?
  • asp文档中调用access数据库添加纪录,怎么addnew语句不能工作呀?
  • 为什么我在数据库添加纪录时总是添加两次???
  • 添加了一条纪录后,如何获取刚添加纪录中的自动增长变量的值

关键词

  • sqlstr
  • 记录集
  • rs
  • 方式
  • select

得分解答快速导航

  • 帖主:iflyer
  • yangyanli
  • forestyang
  • linuxsun999
  • bullion
  • fxbird
  • possible_Y

相关链接

  • Web开发类图书

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo