Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/67.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Mysql中的并行算术函数_Php_Mysql - Fatal编程技术网

Php Mysql中的并行算术函数

Php Mysql中的并行算术函数,php,mysql,Php,Mysql,我有一个简短的问题,我在谷歌搜索中找不到答案。在mysql表上执行加法和减法操作时,我可以让多个用户同时与数据库交互,它如何处理这些请求 例如,如果我想跟踪有多少电子邮件提交已完成使用php脚本添加1到一个字段,如 "UPDATE $table SET emailSubmits = (emailSubmits + 1)" 我已经提交了10封邮件,有两个人同时提交了他们的邮件,他们都同时获取了该字段的值(10),这两个实例是否都会尝试将数量更新为11,或者mySQL是否足够聪明,能够管理

我有一个简短的问题,我在谷歌搜索中找不到答案。在mysql表上执行加法和减法操作时,我可以让多个用户同时与数据库交互,它如何处理这些请求

例如,如果我想跟踪有多少电子邮件提交已完成使用php脚本添加1到一个字段,如

    "UPDATE $table SET emailSubmits = (emailSubmits + 1)"

我已经提交了10封邮件,有两个人同时提交了他们的邮件,他们都同时获取了该字段的值(10),这两个实例是否都会尝试将数量更新为11,或者mySQL是否足够聪明,能够管理同时提交的内容,这样我最终仍然会得到12?…如果它能够做到这一点,如果我有可能同时提交1000或10000份提交,是否也是如此?

Mysql或其他关系数据库会锁定当前行,在其中执行操作。Mysql将在池中推送另一个请求,在第一次执行is操作后,第二次将执行它们的操作。

知道Mysql在开始崩溃或遇到问题之前可以处理多少操作吗?我想你可以在Mysql网站上找到它。基准