gpt4 book ai didi

php - MySQL "thread safe"是否来自 php 脚本?

转载 作者:可可西里 更新时间:2023-11-01 06:28:54 24 4
gpt4 key购买 nike

如果我有一个在 MySQL 连接上调用 INSERT、UPDATE、DELETE 等的 php 脚本,并且该脚本在不受控制的时间被 POST 操作调用,它是否始终“安全”(即,不会导致损坏表或请求期间的冲突)?

例如,如果在 1 秒内收到 500 个请求。

如果是这样,php/mysql 是如何实现的?

如果不是,需要做什么来保证“串行”访问或安全的同时访问?

最佳答案

MySQL 使用锁定(MyISAM 的表级或 InnoDB 的行级),这不允许 2 个进程(对脚本的 2 次调用)修改同一行。所以表不会崩溃*,但是 MySQL 可能无法在合理的时间内处理请求的数量,请求将等待。您应该始终尽可能快地优化查询。

*MyISAM 可能会在插入/更新密集型应用程序时崩溃,但它具有自动恢复功能。但是请记住,在此类应用程序中,InnoDB 具有更好的性能

关于php - MySQL "thread safe"是否来自 php 脚本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9524292/

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