求高人指点access添加新记录时sql效率疑问

billjay2008 2013-02-08 11:23:56
代码如下:
	sql="select * from log"
rs.open sql,conn,1,3
rs.addnew

addnew操作时,sql select * from log 这句是不是要列出所有的记录?
改为select x,y,z,a from log where id=X 这样是否可行?效率是否可提高?
...全文
109 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
dong_y888 2013-02-11
  • 打赏
  • 举报
回复
直接用 insert 语句 conn.execute "insert into table values(value1,value2)"
hookee 2013-02-09
  • 打赏
  • 举报
回复
sql="select * from log where 1=0" rs.cursorLocation = 3 rs.open sql,conn,1,3 rs.addnew
爱若如梦 2013-02-08
  • 打赏
  • 举报
回复
引用 楼主 billjay2008 的回复:
代码如下: C# code?123sql="select * from log"rs.open sql,conn,1,3rs.addnew addnew操作时,sql select * from log 这句是不是要列出所有的记录? 改为select x,y,z,a from log where id=X 这样是否可行?效率是否可提高? ……
没错,用*的效率是相对较低的,指定某几列会有一定的提高,如果数据不多效果不明显。 select * from log是取得log表中所有数据。

28,391

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧