gpt4 book ai didi

mysql - 什么时候在 MySQL 中锁定表(MyISAM 表)?

转载 作者:行者123 更新时间:2023-11-29 01:04:51 25 4
gpt4 key购买 nike

internal locking of MySQL足够中小型网站了吗?我的表是 MyISAM。可能有几百人同时使用 SELECT 和 INSERT 访问特定的表。 INSERT/UPDATE 查询都不会重叠。也就是说,不会有两个用户更新同一个评论 ID。 INSERT/UPDATE 将是一次性操作——不会在同一查询中读取数据和执行其他操作。

具体来说,我正在为我的网站设置一个评论/聊天系统。在最坏的情况下,可能有几百人在评论/聊天表上执行 SELECT 语句以阅读新帖子。对于 INSERT,可能随时有 100(?)个不同的人试图插入新评论。

我找到了 this article在关于 SO 的另一个问题中,它指出 LOCK TABLES “从不需要独立的插入、更新或删除操作”。对于我可能拥有的数据库流量来说,这是一个好的做法吗? TIA 的任何建议。

最佳答案

锁定 MyISAM 表的唯一形式是表锁。他们的想法是,他们将其设计得足够快,以至于在它工作时没有其他人需要访问。对 - YMM 肯定是 V。但是对于大多数中小型网站来说,这很好。例如,这就是 WordPress 使用的。

关于mysql - 什么时候在 MySQL 中锁定表(MyISAM 表)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5710483/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com