下面这个贴子中讨论了很多ACCESS中的一些猜想假设。
http://topic.youkuaiyun.com/u/20090514/10/a93475bd-e67e-45c8-aa1e-87168ba36d02.html#replyachor
比如表 table1 (id int primary key,cname varchar(10)
+----+-------+
| id | cname |
+----+-------+
| 1 | 1 |
| 2 | 2 |
| 3 | 3 |
| 4 | 4 |
| 5 | 5 |
| 6 | 6 |
| 7 | 7 |
| 8 | 8 |
| .. | ... |
+----+-------+
如果现在有一记录 (1234, 'KKKK'), 需要添加。那么两种方法。
方法一: 先做判断记录 1234是否存在,存在的话就 update table1 set cname = 'KKKK' where id=1234; 否

本文通过实验对比了在ACCESS中,对于已知ID的记录,使用先检查后更新或插入的方法(方法一、三)与直接删除后再插入的方法(方法四)的效率。测试结果显示,在更新情况下,方法三比方法二快20%,而在插入情况下,所有方法耗时相近。建议根据实际情况选择合适的操作方式。
最低0.47元/天 解锁文章

4346

被折叠的 条评论
为什么被折叠?



