Laravel 檢視執行的ORM SQL

Home / PHP / Laravel / Laravel 檢視執行的ORM SQL

Laravel提供了非常好用的ORM來作為資料庫的操作(Base使用PDO),但有時我們需要知道ORM到底執行了什麼SQL語去,此狀況下Laravel有提供多種方式可供使用:

1、DB::getQueryLog()
這個可以放在執行完ORM後的後方,可以完整的顯示出這一段程式所用的SQL及所需的時間,我個人是滿愛用的,因為知道執行該段SQL所需要時間,對於調整SQL效能上有很大的幫助
2015-08-26_190038

 

2、toSql()
在ORM的最後如上「toSql()」即可得到這段ORM所用的SQL語去,EX:

3、illuminate.query
這個功能類似於1、中提到的方法,只是操作上與獲得的資訊會更多些

其結果如下

 

 

1455 全部 4 今日

One Comment

發表迴響

你的電子郵件位址並不會被公開。 必要欄位標記為 *

*