分类: Laravel
-
本文针对列表接口响应超时的优化过程,探讨了在 Spatie\QueryBuilder 中强制使用组合索引的适用场景。通过 SQL 执行耗时分析发现,当查询条件包含 shipping_at_gmt 与 shipping_status、shipping_type 或 operated_source 时,强制使用组合索引有效;但在包含 operator_user_id 且数据量极大时会导致负优化。基于此总结出针对性规则,最终实现后的打印调试结果符合预期。
-
针对 Spatie\QueryBuilder 中查询 SQL 强制使用索引的需求,文章参考了列表接口响应超时的优化方法,介绍了具体的实现步骤。通过配置生成的 SQL 语句已符合预期,成功强制查询使用指定索引。
-
Post Views: 275 1、在 Laravel 9 中报错:Indirect modification of overloaded property ReturnOrder::$order ha […]
-
Post Views: 110 1、现在场景如下,在一张表中,有一个付款方式的字段,现在有需要,将付款方式定时汇总至另一张表中。为了防止每次定时执行时,重复查询之前的记录,所以需要记录一个上次的执行时间 […]
-
Post Views: 67 1、现有的实现如下,是一个嵌套预加载,SQL 如下 2、现在需要为 items 添加约束,最终实现如下 3、生成的 SQL 如下,符合预期。如图1
-
Post Views: 127 1、在 Spatie\QueryBuilder ,报错:Call to undefined method Spatie\\QueryBuilder\\AllowedFil […]
-
Post Views: 107 1、在 Spatie\QueryBuilder ,请求参数中包含 “,” 报错:SQLSTATE[HY093]: Invalid paramete […]
-
Post Views: 267 1、在 Laravel 9 中,基于 chunkById 分块查询时报错:SQLSTATE[23000]: Integrity constraint violation: […]
-
Post Views: 102 1、最初的响应结构如下:如图1 2、由于不需要分页,前端希望去掉最外层资源的包裹 data 键,设置「数据」包装器 为 null。修改资源集合类如下 3、结 […]
