标签: 4 个字段
-
针对性能环境中列表接口响应超时的问题,通过分析 SQL 发现 count 查询耗时极高。尝试通过调整组合索引的字段顺序和数量来优化查询,最终确定包含 shipping_at_gmt 等四个字段的组合索引方案。为了确保 count 查询的稳定性,决定在特定条件下强制使用该组合索引,将耗时控制在 5 秒左右。随后发现实际数据查询强制使用索引反而耗时增加,因此计划后续在 Laravel 中实现仅对 count 查询强制索引,从而将接口响应时间优化至 10 秒以内。
-
本文针对 Laravel 9 中存在两组时间字段的验证需求,说明了如何确保 shipping_at_gmt_start、shipping_at_gmt_end 与 operated_at_gmt_start、operated_at_gmt_end 这 4 个字段中必须存在完整的一组。文章介绍了利用 required_without 规则的实现逻辑,即当一组字段的部分或全部缺失时,强制另一组字段必填,从而在两组字段间实现互斥必填的验证效果。
