我有一个查询,我每天运行一次,从我的数据库中取出某些表并将它们放到一个表中,以便我可以快速导出我需要的任何格式的信息。有没有办法在MySQL中没有锁定?
我遇到然而一个问题,使我有以下错误:“SQLSTATE [40001]:序列化失败:1213死锁发现试图获取锁时,请尝试重新启动交易”
从我知道这听起来就像我的查询试图在已经存在锁定的情况下获取表上的锁定。然而我承认,我不知道任何关于表锁定或它是如何工作的。
真的,我只是想读其他表,而不写给他们,有没有办法,我可以创建查询,但不要求锁?
我的查询很可笑,所以这就是为什么我没有发布它。如果有某些部分需要告诉我,我可以发布。
表的类型? InnoDB或MyISAM? – razzed 2010-11-12 16:13:44
这些表都是InnoDB。 – 2010-11-12 16:22:47