鍍金池/ 問答/PHP/ laravel 查詢數(shù)據(jù)庫慢

laravel 查詢數(shù)據(jù)庫慢

后端用laravel做接口,是很簡單的邏輯,如圖:
圖片描述

調(diào)用接口,竟然需要2s多,直接在數(shù)據(jù)庫里面查0.05s,有沒有辦法優(yōu)化

回答
編輯回答
熊出沒

laravel就是很慢。最好打印出sql語句,看看再mysql客戶端查詢的語句是否一樣。
確認(rèn)相同的sql語句在laravel很慢,安裝laravel-debugbar

composer require barryvdh/laravel-debugbar

安裝后根據(jù)debugbar給出的信息查看是哪里出了問題。
如果還是不行的話,關(guān)閉debug模式。是否還是很慢。debug本身會占用加載時間。
如果還是很慢,確認(rèn)是否是電腦配置的問題。相同電腦配置,laravel比起其他框架就是慢點。

2017年6月2日 07:06
編輯回答
別傷我

感覺沒問題,laravel其他function時間正常嗎?
下一個debugbar看下sql花費的時間。也有可能是其他地方花掉時間了

2017年7月9日 09:06
編輯回答
你的瞳

查看一下.env配置文件,是不是把DB_HOST改成localhost,這樣讀取數(shù)據(jù)庫會變成遠程鏈接,改成127.0.0.1,就正常了

2018年6月14日 06:57