Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/61.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/41.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
Mysql 我还需要使用';选择。。。用于更新';在nodejs?_Mysql_Node.js - Fatal编程技术网

Mysql 我还需要使用';选择。。。用于更新';在nodejs?

Mysql 我还需要使用';选择。。。用于更新';在nodejs?,mysql,node.js,Mysql,Node.js,如果两个客户端更新同一条记录,在php中,我将使用select…进行更新 由于node.js是单线程的,我是否还需要在node.js中使用select…进行更新 DB是mysql。如果您只有一个客户端,并且只有一个线程访问mysql表,那么您不需要使用select…for update锁定行 因此,如果访问mysql数据库的唯一对象是单个nodejs客户端,则无需锁定行。如果另一个客户端可能同时尝试访问这些行,那么您应该锁定它们

如果两个客户端更新同一条记录,在php中,我将使用
select…进行更新

由于node.js是单线程的,我是否还需要在node.js中使用
select…进行更新


DB是mysql。

如果您只有一个客户端,并且只有一个线程访问mysql表,那么您不需要使用select…for update锁定行

因此,如果访问mysql数据库的唯一对象是单个nodejs客户端,则无需锁定行。如果另一个客户端可能同时尝试访问这些行,那么您应该锁定它们