Php node js mysql多线程是否比同步请求更快

Php node js mysql多线程是否比同步请求更快,php,mysql,node.js,Php,Mysql,Node.js,如果我们使用php,我们会进行同步mysql调用。我们每次运行一个mysql查询,然后等待结果,然后运行另一个,以此类推。 如果我们在node.js中执行此操作,那么我们将异步执行此操作,因此一次运行十个请求 如果我们一次运行十个查询,那么node.js在这种情况下会比php快十倍吗 每个服务器只能共享其所拥有的资源 如果只运行一个查询,它将使用完成查询所需的所有资源 如果您有3个线程,那么您必须共享这些资源,并且您可以拥有可以进一步延迟查询的锁 此外,您可以尝试多个查询以提高速度,如果它适合您

如果我们使用php,我们会进行同步mysql调用。我们每次运行一个mysql查询,然后等待结果,然后运行另一个,以此类推。 如果我们在node.js中执行此操作,那么我们将异步执行此操作,因此一次运行十个请求

如果我们一次运行十个查询,那么node.js在这种情况下会比php快十倍吗

每个服务器只能共享其所拥有的资源

如果只运行一个查询,它将使用完成查询所需的所有资源

如果您有3个线程,那么您必须共享这些资源,并且您可以拥有可以进一步延迟查询的锁


此外,您可以尝试多个查询以提高速度,如果它适合您的工作流,这取决于您在PHP中选择的数据库抽象层。在PHP中,可以使用几个数据库抽象层对数据库进行查询。例如:PDO、mysqli等。它们大多数是同步的,但也有异步的。例如,mysqli允许对数据库进行异步调用。如果在PHP中使用这种异步驱动程序,那么它们一次也可以运行十个请求。然而,如果您使用本机驱动程序,如PDO,那么nodejs将更快。
在PHP中有一个使用mysqli扩展名的异步查询示例:

为什么不测试它并找出答案?