是否有可能在我的代码中只使用查询语句(而不是使用select lock),由于MySQL的处理方式,我仍然会将表锁定一段时间?
(例如,MySQL可以在订购表时锁定,或类似的东西)
这可能还是选择不锁定?
答案 0 :(得分:1)
是否有可能在我的代码中只使用查询语句(而不是使用select lock),由于MySQL的处理方式,我仍然会将表锁定一段时间?
不会对并发的SELECT
查询执行内部锁定。
如果有大量并发SELECTs
,您可能会因为更频繁的缓存未命中,磁盘响应时间增加(因为排队的I/O
请求)等而导致性能自然降低。
然而,这与MySQL
锁定机制无关。