首页 新闻 搜索 专区 学院

sql问题

0
悬赏园豆:15 [已关闭问题] 关闭于 2009-08-01 11:21

mysql数据库。

 

一次要处理8万条sql(4万条update、4万条delete)

场景1:如果数据库和应用程序在同一机器上,4分钟解决

场景2:数据库在一台机器上,应用程序在另外一条机器上。1个小时都没有完成。

对于场景2,如何解决?

问题补充: 语句都是最简单的sql语句 场景2中两台机器局域网连接 mysql 是4.1版本 ------------------------- 问题解决了。 在处理delete语句时,在相关表上建立索引,速度明显提升
神奇小子的主页 神奇小子 | 初学一级 | 园豆:5
提问于:2009-07-31 10:12
< >
分享
所有回答(1)
0

建议:

1、在空闲时段执行。

2、8万条什么语句,最好用类似MSSQL的游标或表变量来处理,尽可能优化。

3、业务不合理!为啥要一口气执行8万sql??

邀月 | 园豆:25375 (高人七级) | 2009-07-31 12:14
关于第1点,肯定是这么做。 关于第2点,不知道怎么处理 关于第3点,一次数据有4万多,每条需要更新和删除
支持(0) 反对(0) 神奇小子 | 园豆:5 (初学一级) | 2009-07-31 14:32
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册