找回密码
 加入
搜索
查看: 5521|回复: 15

[效率算法] 关于数据库内容批量操作的问题

 火.. [复制链接]
发表于 2011-3-25 11:28:03 | 显示全部楼层 |阅读模式
随着数据的增大,对数据修改的时候有时候进行好几百条的操作的时候变的异常的缓慢。
我的思路是把需要修改的信息先读出来,用其他工具批量改完,然后再一次性导入。就是模拟人手工操作数据库一样。
不知道这种思路用AU3怎么去实现

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?加入

×
发表于 2011-3-25 13:24:02 | 显示全部楼层
可能很繁琐吧。。。  帮顶一下
发表于 2011-3-25 13:26:25 | 显示全部楼层
数据库批量操作肯定比手工快,除非没有什么规律
发表于 2011-3-25 13:36:19 | 显示全部楼层
你说的慢大概是运行的时候结构体不够好,进程不够通畅,并不是函数本身运行慢吧
发表于 2011-3-25 19:33:34 | 显示全部楼层
还没明白说的是什么意思!用其他工具改,和直接数据库sql操作有什么不同的
发表于 2011-3-25 19:56:26 | 显示全部楼层
高人啊 我还看不懂
发表于 2011-3-25 19:56:45 | 显示全部楼层
数据库 AU3 也可以做
发表于 2011-3-25 19:56:52 | 显示全部楼层
太牛了 。。。
发表于 2011-3-25 23:42:18 | 显示全部楼层
LZ的意思大概是想说:有时候,有许多不同的数据需要进行修改,而且这些数据是无法通过where关键字查找的。等于要执行多条sql语句,因此极大的降低了效率。

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

至于如何创建$conn,就不在此多说了。
发表于 2011-3-26 00:37:37 | 显示全部楼层
我是菜鸟,直接看不懂
 楼主| 发表于 2011-3-28 23:48:05 | 显示全部楼层
回复 9# 298311657
谢谢,或许你没有给出明确的代码例子,但是给我指明了方向,谢谢你
发表于 2011-3-29 09:58:06 | 显示全部楼层
有机器尽量用机器吧,事半功倍
 楼主| 发表于 2011-3-29 12:04:23 | 显示全部楼层
问题是在近一万条的数据库里进行对比,然后修改确实太慢了
发表于 2011-3-29 19:35:56 | 显示全部楼层
问题是在近一万条的数据库里进行对比,然后修改确实太慢了
love5173 发表于 2011-3-29 12:04


给出数据和修改的规则。。
发表于 2011-4-23 20:05:55 | 显示全部楼层
类似数据库优化,你先搞个索引吧
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-11-15 01:21 , Processed in 0.087226 second(s), 24 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表