Laravel 一些日常性能优化的小技巧
来源:互联网 发布:经济增加值算法 编辑:程序博客网 时间:2024/05/17 17:58
项目中当我们需要统计一个表中的多个字段或需要将其保存到变量中进行使用,比如 当我们需要得到昨天以及一周前文章的阅读量、分享量、点赞量、评论量、之后还要将他们进行对比,如果说使用多次sql或者在一次sql中进行统计,势必拉低了性能。
在这个业务场景中,larave的集合 collect() 就能派上用场。
$article = Article::where('site_id', $siteId)->get()->toArray();$yesterdayRead = collect($article)->where('date', $yesterday)->sum('read');$yesterdayShare = collect($article)->where('date', $yesterday)->sum('share');$yesterdayPraise = collect($article)->where('date', $yesterday)->sum('praise');$yesterdayComment = collect($article)->where('date', $yesterday)->sum('comment');$weekRead = collect($article)->where('date', $week_ago)->sum('read');$weekShare = collect($article)->where('date', $week_ago)->sum('share');$weekPraise = collect($article)->where('date', $week_ago)->sum('praise');...$weekReadPercentage = CommonMethod::getPercentage($yesterdayRead, $weekRead);
阅读全文
1 0
- Laravel 一些日常性能优化的小技巧
- Java性能优化的一些小技巧
- 一些实用的 Laravel 小技巧
- DBA日常维护中执行SQL的一些小技巧
- 性能优化小技巧
- Java性能的优化小技巧
- Android优化程序性能的小技巧
- Android应用性能优化的小技巧
- SQL Server性能优化的一些技巧
- SQL Server性能优化的一些技巧
- SQL Server性能优化的一些技巧
- MYSQL优化的一些性能与技巧
- mysql性能优化的一些小tips
- 关于sql优化的一些小技巧
- 博客文章优化的一些小技巧
- Android布局优化的一些小技巧
- 数据库的一些语句优化小技巧
- Java性能优化小技巧
- 线性回归模型
- HDU 6047 Maximum Sequence 数论 贪心
- testNG单元测试学习
- Kotlin入门(9)函数的基本用法
- OnCreate内拿控件宽高
- Laravel 一些日常性能优化的小技巧
- VC导入导出二维数组到 .txt
- vue学习笔记(一)
- typescript在日常项目中开发的处理
- Android Gradle Error
- C8051F236基本外设配置
- 如何使用swicth
- 修改(python) mysql 数据库 使其可以支持插入中文
- 数据库中主外键关联关系