两个有几千条记录的数据库,全部删除再全部写入的速度快?还是从一个库的第一条记录开始与另一个库的所有记录比较,相同的不动,不同的再改为相同的这样的方式快那?欢迎大家讨论。
解决方案 »
- win7客户端提示 interface not supported
- 简单的菜单问题?有人会吗?
- 动态载入BPL时,如何对BPL内的控件进行访问?
- 调用vb中编写的dll,来者有分
- 今天我的delphi ado页上的vcl都不能用了,delphi学习宝典等用到ado的软件也都不能!!急急
- 这句话是什么意思:"本公司提供极具竞争力的薪酬福利"!!!
- 有谁知道哪儿有TurboPower apro下载能够安装使用?
- Listview控件 列显示不全
- 在调用窗体类时如何实现类的构造
- 请大侠讲讲语音卡的编程?
- 请教:在ListView控件中绘底图但没有看到预期的效果?
- 各位兄台,如何在Delphi7中整合Crystal Reports9?十分着急
如果是几千万的话,一般情况是第一种方法快,自然这也不是绝对的,一般说Update的速度比Insert的慢,但是如果表上的索引比较多,两者的速度上的差异也不大,如果你是用增量更新或者其他的方法,更新的数据在总数据的10%内,而且Update可以用一句sql语句执行,我还是建议用第二种方法。
如果比较小于三个字段可以考虑第二种方法.而且不是用你说的循环来比较的.做程序应从清晰上考虑.况且你对SQL语句不是很熟.建议用第一种方法.