做MySQL锁表的影响相关的风景?
-
26-09-2019 - |
题
以后读取 性能原产地/PHP/MySQL:交易对直接执行 关于性能的问题,我想我做了一些研究,在锁定的表MySQL.
上 http://dev.mysql.com/doc/refman/5.0/en/table-locking.html
表锁使得许多会议 从表在同一时间, 但是,如果一届会议希望编写一个 表,它必须首先获得专属的 访问。在更新,所有其他的 会议希望访问这个 特别表格必须等到 更新完成。
这一部分让我吃惊,尤其是因为我们大部分的查询将更新而不是插入。我想知道,如果创建了一个表叫做foo在其所有更新/插入进行,然后视称为foo_view(一个副本foo,或者也许foo和联系的其他几个表格加foo)在其所选择的发生,这将锁定问题仍然发生的?
这是会选择查询foo_view仍然需要等待一种更新的完成上foo?
另一个简短的问题,我的同事要求。这不会影响缓存?I.e。如果选择的是缓存将它击中了缓和返回的结果,或者它将等待锁定先完成?
不隶属于 StackOverflow