第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

使用遠(yuǎn)程 MySQL 時(shí) Eloquent 非常慢

使用遠(yuǎn)程 MySQL 時(shí) Eloquent 非常慢

PHP
慕斯709654 2023-03-11 15:35:41
我最近不得不將我的數(shù)據(jù)庫(kù)傳輸?shù)竭h(yuǎn)程服務(wù)器。我使用 Postman 連接到在本地主機(jī)上運(yùn)行的 PHP 以發(fā)出相同的請(qǐng)求。這是結(jié)果,本地主機(jī)和 Eloquent 上的 MySQL:~30 毫秒遠(yuǎn)程服務(wù)器上的 MySQL 和 Eloquent:~2.7 秒本地主機(jī)和 PHP 上的 MySQL:~10 毫秒遠(yuǎn)程服務(wù)器和 PHP 上的 MySQL:~850 毫秒從我的電腦到遠(yuǎn)程服務(wù)器 ip 的平均 ping 大約是 150 毫秒。這是我使用的 PHP 腳本,// Create connection$conn = new mysqli($servername, $username, $password, $dbname);if ($conn->connect_error) {    die("Connection failed: " . $conn->connect_error);}$sql = "select * from `online` where `online`.`id` = 1 limit 1";$result = $conn->query($sql);var_dump($result);為了雄辯,我只是使用Online::find(1).我還沒(méi)有嘗試在服務(wù)器上運(yùn)行 Eloquent,但這正常嗎?如果我要在不同的服務(wù)器上使用遠(yuǎn)程 mysql 數(shù)據(jù)庫(kù),我應(yīng)該避免使用 eloquent 嗎?編輯:我正在更改一些值,當(dāng)我從雄辯的配置中刪除字符集和排序規(guī)則值時(shí),響應(yīng)時(shí)間提高到 1.7s,快了 1s。'charset' => 'utf8mb4','collation' => 'utf8mb4_unicode_ci',
查看完整描述

1 回答

?
慕斯王

TA貢獻(xiàn)1864條經(jīng)驗(yàn) 獲得超2個(gè)贊

Eloquent VS MySQLi 本機(jī) RAW 執(zhí)行

Eloquent ORM比它慢,Native MySQLi Execution因?yàn)樗泻芏鄡?nèi)置功能。但是Eloquent 會(huì)讓你的代碼簡(jiǎn)潔明了。并提供更好的security

本地主機(jī)VS遠(yuǎn)程主機(jī)

我們講的時(shí)候local server,性能就看你的了local environment但是當(dāng)你使用時(shí)Remote Host,性能會(huì)因?yàn)橐韵略蚨淖儭?/p>

  1. 網(wǎng)絡(luò)連接。

  2. 您的遠(yuǎn)程主機(jī)的位置。

  3. 遠(yuǎn)程主機(jī)的性能。

最佳實(shí)踐/架構(gòu)

將應(yīng)用程序部署到生產(chǎn)環(huán)境時(shí),通常我們不會(huì)將數(shù)據(jù)庫(kù)和應(yīng)用程序放在同一臺(tái)服務(wù)器上。在生產(chǎn)中,專家會(huì)做以下事情來(lái)提高數(shù)據(jù)庫(kù)性能。

  1. 使用數(shù)據(jù)庫(kù)復(fù)制(跨區(qū)域)。

  2. 索引。

  3. 使用緩存。


查看完整回答
反對(duì) 回復(fù) 2023-03-11
  • 1 回答
  • 0 關(guān)注
  • 140 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)