Database 版 (精华区)

发信人: wodeji (西西), 信区: Database
标  题: [转载] 提高VB访问数据库的效率(1)
发信站: 紫 丁 香 (Thu Oct  1 10:43:26 1998), 站内信件

【 以下文字转载自 VisualProgram 讨论区 】
【 原文由 Supermax 所发表 】
1.尽量使用事务处理更新数据库
VB的事务处理包括以BeginTrans开始,以CommitTrans或
Rollback结尾的多条数据库操作指令.事务处理除了能
很好的保证数据库的完整性以外.同时能大大提高数据
库批量更新的效率.这是因为如果数据库更新操作没有
使用事务处理,则每次Update操作都会引起数据库写盘
一次.使用事务处理后,更新只在内存缓冲区内进行,执
行CommitTrans时才将所有修改一次写回到磁盘中.
使用事务处理要注意一下几点:
(1)事务处理要有很完善的错误检查机制;
(2)因为VB在事务处理结束前对数据库使用了页面锁.所以
  在多用户环境中,如果事务被挂起,则其他用户将无法
  访问上锁的数据.

--
※ 来源:.紫 丁 香 bbs.hit.edu.cn.[FROM: softstudio.hit.e]
--
※ 转载:.紫 丁 香 bbs.hit.edu.cn.[FROM: cadcam.hit.edu.c]
[百宝箱] [返回首页] [上级目录] [根目录] [返回顶部] [刷新] [返回]
Powered by KBS BBS 2.0 (http://dev.kcn.cn)
页面执行时间:2.441毫秒