在MySql中,是否可以仅使用SELECT锁定表?

时间:2010-10-27 12:02:59

标签: mysql

是否有可能在我的代码中只使用查询语句(而不是使用select lock),由于MySQL的处理方式,我仍然会将表锁定一段时间?

(例如,MySQL可以在订购表时锁定,或类似的东西)

这可能还是选择不锁定?

1 个答案:

答案 0 :(得分:1)

  

是否有可能在我的代码中只使用查询语句(而不是使用select lock),由于MySQL的处理方式,我仍然会将表锁定一段时间?

不会对并发的SELECT查询执行内部锁定。

如果有大量并发SELECTs,您可能会因为更频繁的缓存未命中,磁盘响应时间增加(因为排队的I/O请求)等而导致性能自然降低。

然而,这与MySQL锁定机制无关。