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

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

yii2 Grid View加載中的優化

yii2 Grid View加載中的優化

PHP
慕絲7291255 2022-06-17 10:25:19
我正在使用 yii2 網格視圖 - 活動記錄來加載數據。我需要加入 3 個表,其中每個表都有超過 10 萬條具有搜索功能的記錄。將這些表與大數據相結合會減慢 Grid 的加載速度。如何優化它?$query = ModelName::find();$query->joinWith(['relationshipTable1', 'relationshipTable2']);
查看完整描述

1 回答

?
開滿天機

TA貢獻1786條經驗 獲得超13個贊

我想我不確定

  • 嘗試創建一個新模型

  • 在它通過連接獲取您的數據以選擇您想要的數據之后

  • 最后嘗試在新模型中獲取這些數據,它將出現在網格視圖中

  • 優化時間 不要與模型進行連接 有三種編寫查詢的方法 一種程序方式,您可以在 select 形式中編寫查詢......這種方式將給您更少的時間執行原因模型使用 ActiveRecord 消耗更多時間比較到 ActiveQuery


查看完整回答
反對 回復 2022-06-17
  • 1 回答
  • 0 關注
  • 96 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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