没有合适的资源?快使用搜索试试~ 我知道了~
laravel-wherehasin:Laravel wherehasin是一个可以提升Laravel ORM关联关系查询性能的...
共39个文件
php:32个
yml:2个
gitignore:1个
需积分: 45 1 下载量 48 浏览量
2021-03-20
08:21:02
上传
评论
收藏 25KB ZIP 举报
温馨提示
larave在哪里 Laravel wherehasin是一个可以Laravel ORM关联关系查询性能的扩展包,可以替代Laravel ORM中的whereHas以及whereHasMorphIn查询方法。 环境 PHP> = 7 laravel> = 5.5 安装 composer require dcat/laravel-wherehasin 简介 Laravel的关联关系查询whereHas在日常开发中给我们带来了极大的便利,但是在主表数据量比较多的时候会有比较严重的性能问题,主要是因为whereHas用了where exists (select * ...)这种方式去查询关联数据。 通过这个扩展包提供的whereHasIn方法,可以把语句转换为where id in (select xxx.id ...)的形式,从而提高查询性能,下面我们来做一个简单的对比: 当主表数据量减少
资源推荐
资源详情
资源评论
收起资源包目录
laravel-wherehasin-master.zip (39个子文件)
laravel-wherehasin-master
.gitignore 28B
src
.ide-helper.php 438B
WhereHasInServiceProvider.php 1KB
Builder
WhereHasMorphIn.php 1KB
WhereHasIn.php 6KB
.styleci.yml 15B
.travis.yml 339B
LICENSE 1KB
composer.json 875B
README.md 4KB
tests
TestCase.php 2KB
resources
migrations
2020_06_23_224641_create_test_tables.php 4KB
seeds
factory.php 4KB
Feature
WhereHasIn
HasOneThroughTest.php 2KB
MorphToManyTest.php 3KB
BelongsToManyTest.php 4KB
HasOneTest.php 2KB
MorphOneTest.php 1KB
DeepRelationshipTest.php 4KB
MorphManyTest.php 1KB
HasManyTest.php 3KB
BelongsToTest.php 3KB
HasManyThroughTest.php 2KB
MorphToTest.php 2KB
helpers.php 276B
CreatesApplication.php 520B
Models
Profile.php 387B
User.php 633B
Country.php 273B
Supplier.php 328B
Comment.php 206B
Tag.php 549B
History.php 168B
Painting.php 337B
Image.php 296B
Painter.php 328B
Video.php 125B
Post.php 468B
phpunit.xml.dist 540B
共 39 条
- 1
资源评论
传奇panda
- 粉丝: 29
- 资源: 4581
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功