首頁 > 後端開發 > php教程 > Yii2 在DynaGrid 外掛程式的columns裡將一些欄位的id查詢轉換成名稱造成查詢語句多次執行的問題

Yii2 在DynaGrid 外掛程式的columns裡將一些欄位的id查詢轉換成名稱造成查詢語句多次執行的問題

WBOY
發布: 2016-08-10 09:07:20
原創
1211 人瀏覽過

Yii2 在DynaGrid 外掛程式的columns裡將一些欄位的id查詢轉換成名稱造成查詢語句多次執行的問題][1]

如上圖所示,這麼寫的話,將會多次執行value裡的查詢語句,導致存取速度變慢。
要解決這個問題的話,該怎麼做?
我是這麼想的,但是我不知道對不對。
1、我直接在控制器裡將所有需要的資料組好,然後傳到DynaGrid輸出,但是這樣就會涉及到多表的關聯查詢,可能有6、7個表吧,會造成訪問速度問題嗎?除了這種方法,還有沒有更好的解決方法?
2、在做1步驟的時候,有一些欄位表裡沒有,像是“公司id”,怎麼才能傳到DynaGrid裡輸出?

回覆內容:

Yii2 在DynaGrid 外掛程式的columns裡將一些欄位的id查詢轉換成名稱造成查詢語句多次執行的問題][1]

如上圖所示,這麼寫的話,將會多次執行value裡的查詢語句,導致存取速度變慢。
要解決這個問題的話,該怎麼做?
我是這麼想的,但是我不知道對不對。
1、我直接在控制器裡將所有需要的資料組好,然後傳到DynaGrid輸出,但是這樣就會涉及到多表的關聯查詢,可能有6、7個表吧,會造成訪問速度問題嗎?除了這種方法,還有沒有更好的解決方法?
2、在做1步驟的時候,有一些欄位表裡沒有,像是“公司id”,怎麼才能傳到DynaGrid裡輸出?

相關標籤:
php
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板