win2003 +php5+mysql5有两个数据库data1 有一个 tb 和 data2 tb结构一样mysql_query("lock tables data1.tb write,data2.tb write")
$row=mysql_query("select * from data1.tb where state=1 limit 0,10");
while($field=mysql_fetch_array($row)){ $sql="insert into data2.tb()values(data1.tb数据)";
if(mysql_query($sql)){
mysql_query("update data1.tb set state=1 where ID=data1.tb"); }
}如果并发稍微多一点就超级慢,有什么好的解决方案
$row=mysql_query("select * from data1.tb where state=1 limit 0,10");
while($field=mysql_fetch_array($row)){ $sql="insert into data2.tb()values(data1.tb数据)";
if(mysql_query($sql)){
mysql_query("update data1.tb set state=1 where ID=data1.tb"); }
}如果并发稍微多一点就超级慢,有什么好的解决方案
解决方案 »
- 帮忙帮忙帮忙帮忙
- 【求助】MYSQL如何查询两个时间之间的日期列表
- ADOX的Catalog取得mysql的表名时出现中文乱码问题
- 小问题。 求解决啊 !!!!!!!!!!!!!!!!!!!!!!!!!!!!
- MySQL数据库存储一个上传的文档和图片应该用什么数据类型
- [MySQL]使用select,当字段为NULL是返回0否则返回1,SQL怎么写?
- 插入新用户名和密码到USER表时报错,请帮忙解决
- 如何知道自增主键的下一个值是多少?
- 请教"No Database Selected"的问题
- mysql一直没启动服务
- 求助,对mysql操作的图形界面软件
- 在linux下把mysql的MyISAM的表(frm,MYD,MYI)拷过去后出现read only,请教
2.数据库刚刚升级到5.0
3.因为并发太多,使用事物的时候,有可能 data1的一条数据 插入data2两次