love5173 发表于 2011-3-25 11:28:03

关于数据库内容批量操作的问题

随着数据的增大,对数据修改的时候有时候进行好几百条的操作的时候变的异常的缓慢。
我的思路是把需要修改的信息先读出来,用其他工具批量改完,然后再一次性导入。就是模拟人手工操作数据库一样。
不知道这种思路用AU3怎么去实现

haijie1223 发表于 2011-3-25 13:24:02

可能很繁琐吧。。。帮顶一下

auto 发表于 2011-3-25 13:26:25

数据库批量操作肯定比手工快,除非没有什么规律

蜘蛛抱蛋 发表于 2011-3-25 13:36:19

你说的慢大概是运行的时候结构体不够好,进程不够通畅,并不是函数本身运行慢吧

gto250 发表于 2011-3-25 19:33:34

还没明白说的是什么意思!用其他工具改,和直接数据库sql操作有什么不同的

uxuuexqyxwk 发表于 2011-3-25 19:56:26

高人啊 我还看不懂

uxuuexqyxwk 发表于 2011-3-25 19:56:45

数据库 AU3 也可以做

uxuuexqyxwk 发表于 2011-3-25 19:56:52

太牛了 。。。

298311657 发表于 2011-3-25 23:42:18

LZ的意思大概是想说:有时候,有许多不同的数据需要进行修改,而且这些数据是无法通过where关键字查找的。等于要执行多条sql语句,因此极大的降低了效率。

如果是这样的话,建议在执行sql语句之前先执行$conn.BeginTrans,sql语句执行完毕后再执行$conn.CommitTrans。若中途出错,则执行$conn.RollbackTrans回滚操作。

至于如何创建$conn,就不在此多说了。

jamywang 发表于 2011-3-26 00:37:37

我是菜鸟,直接看不懂

love5173 发表于 2011-3-28 23:48:05

回复 9# 298311657
谢谢,或许你没有给出明确的代码例子,但是给我指明了方向,谢谢你

t87564833 发表于 2011-3-29 09:58:06

有机器尽量用机器吧,事半功倍

love5173 发表于 2011-3-29 12:04:23

问题是在近一万条的数据库里进行对比,然后修改确实太慢了

auto 发表于 2011-3-29 19:35:56

问题是在近一万条的数据库里进行对比,然后修改确实太慢了
love5173 发表于 2011-3-29 12:04 http://www.autoitx.com/images/common/back.gif

给出数据和修改的规则。。

lluxury 发表于 2011-4-23 20:05:55

类似数据库优化,你先搞个索引吧
页: [1] 2
查看完整版本: 关于数据库内容批量操作的问题