亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

Node js mysql 多線程比同步請求快嗎

Node js mysql 多線程比同步請求快嗎

PHP
守著一只汪 2023-10-15 15:29:07
如果我們使用 php,我們會進行同步 mysql 調用。我們每次運行一個 mysql 查詢,然后等待結果,然后運行另一個查詢,依此類推。如果我們在 Node.js 中執行此操作,我們會異步執行,因此我們一次運行 10 個請求。那么在這種情況下,如果我們一次運行十個查詢,node.js 會比 php 快十倍嗎?
查看完整描述

2 回答

?
猛跑小豬

TA貢獻1858條經驗 獲得超8個贊

并不真地

每個服務器只能共享其擁有的資源。

如果您僅運行 1 個查詢,它將使用完成它所需的所有資源。

如果您有 3 個線程,則必須共享這些資源,并且您可以擁有進一步延遲查詢的鎖。

此外,如果適合您的工作流程,您可以嘗試多查詢以提高速度


查看完整回答
反對 回復 2023-10-15
?
泛舟湖上清波郎朗

TA貢獻1818條經驗 獲得超3個贊

這取決于您對 PHP 數據庫抽象層的選擇。您可以在 PHP 中使用多個數據庫抽象層來查詢數據庫。例如:PDO、mysqli等。大多數是同步的,但也有異步的。例如 mysqli 允許對數據庫進行異步調用。如果您在 PHP 中使用此類異步驅動程序,那么它們還可以一次運行 10 個請求。但是,如果使用PDO等原生驅動,那么nodejs會更快。PHP 中有一個帶有 mysqli 擴展的異步查詢示例:https://www.php.net/manual/ru/mysqli.reap-async-query.php


查看完整回答
反對 回復 2023-10-15
  • 2 回答
  • 0 關注
  • 139 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號