为了账号安全,请及时绑定邮箱和手机立即绑定

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 关注
  • 79 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号