方式/步调
- 1
联系关系查询的预查询载入功能,本家儿要解决了N+1次查询的问题,这里举一个例子,查询3个成果,会进行4次查询。
- 2
若是利用联系关系预查询功能,对于一对一联系关系来说,只有一次查询,对于一对多联系关系的话,就可以酿成2次查询,有用提高机能。
- 3
也可以撑持嵌套预载入,例如:
- 4
V5.0.7版本以上,撑持利用数组体例界说嵌套预载入,例如下面的预载入要同时获取用户的Profile联系关系模子的Phone、Job和Img子联系关系模子数据:
- 5
若是要指心猿意马属性查询,可以利用:
- 6
V5.0.4+版本起头一对一联系关系预载入撑持两种体例:JOIN体例(一次查询)和IN体例(两次查询),若是要利用IN体例联系关系预载入,在联系关系界说方式中添加
- 7
有些环境下,需要按照查询出来的数据来决议是否需要利用联系关系预载入,当然联系关系查询自己就能解决这个问题,因为联系关系查询是惰性的,不外用预载入的来由也很较着,机能具有优势。
延迟预载入仅针对多个数据的查询,因为单个数据的查询用延迟预载入和联系关系惰性查询没有任何区别,所以不需要利用延迟预载入。
若是你的数据集查询返回的是数据集对象,可以利用挪用数据集对象的load实现延迟预载入:
- 8
若是你的数据集查询返回的是数组,系统供给了一个load_relation助手函数可以完当作同样的功能。
END
来源:百闻(微信/QQ号:9397569),转载请保留出处和链接!
本文链接:https://www.ibaiwen.com/web/241101.html
- 上一篇: 卖家如何模糊查询客户寄回来的退货
- 下一篇: QQ账号注销最新操作流程
- 热门文章
-
WB蒙特利尔(WB Montreal)——欧美十大最差视频游戏开发商
迅猛龙(Velociraptor)——欧美史前十大死亡动物
什么是果酱猫(What Marmalade Cats)?
神奇蜘蛛侠2(The Amazing Spider-Man 2)——欧美最佳蜘蛛侠电影
希瑟(Heather)——欧美十大最佳柯南灰歌
二人梭哈
faceu激萌怎么把瘦脸开到最大
奥兹奥斯本(Ozzy Osbourne)——欧美十大高估歌手
什么是小脑前下动脉(Anterior Inferior Cerebellar Artery)?
我应该知道康涅狄格州的什么(What Should I Know About Connecticut)?
- 热评文章
- 最新评论
-
- 最近访客
-
- 站点信息
-
- 文章总数:200248
- 页面总数:9
- 分类总数:1
- 标签总数:0
- 评论总数:0
- 浏览总数:497