是否可以确定MySQL中的查询是否会锁定表?

时间:2013-12-03 18:35:00

标签: mysql

在MySQL中,是否可以确定查询是否会在运行之前锁定表?感兴趣的版本:5.1,5.5,5.6。感兴趣的存储引擎,如果重要:MyISAM和InnoDB。

谢谢!

1 个答案:

答案 0 :(得分:2)

没有。因此,您需要一个测试环境来运行查询并查看它们的行为方式。尽量使测试环境尽可能接近生产。您可以对查询运行EXPLAIN,如果它没有正确使用索引,那么当您有大量记录时,可能会锁定表。