数据量 标签归档 - 永夜 没有不值得去解决的问题,也没有不值得去学习的技术! Mon, 10 Aug 2026 09:31:52 +0000 zh-Hans hourly 1 https://wordpress.org/?v=7.1.2 https://media.shuijingwanwq.com/2026/05/logo-150x150.png 数据量 标签归档 - 永夜 32 32 当 where 中的字段包含 shipping_at_gmt 与 shipping_status|shipping_type|operated_source 时,则强制使用组合索引,否则不强制使用组合索引 https://www.shuijingwanwq.com/2026/05/14/10479/ Thu, 14 May 2026 03:09:40 +0000 https://www.shuijingwanwq.com/?p=10479 本文针对列表接口响应超时的优化过程,探讨了在 Spatie\QueryBuilder 中强制使用组合索引的适用场景。通过 SQL 执行耗时分析发现,当查询条件包含 shipping_at_gmt 与 shipping_status、shipping_type 或 operated_source 时,强制使用组合索引有效;但在包含 operator_user_id 且数据量极大时会导致负优化。基于此总结出针对性规则,最终实现后的打印调试结果符合预期。

当 where 中的字段包含 shipping_at_gmt 与 shipping_status|shipping_type|operated_source 时,则强制使用组合索引,否则不强制使用组合索引最先出现在永夜。

]]>
基于 Yii 2.0 实现的命令行脚本,持续运行期间,占用内存过高的分析与解决 https://www.shuijingwanwq.com/2019/07/24/3376/ https://www.shuijingwanwq.com/2019/07/24/3376/#comments Wed, 24 Jul 2019 08:16:11 +0000 http://www.shuijingwanwq.com/?p=3376 本文针对基于 Yii 2.0 的 Supervisor 命令行脚本在持续运行期间占用内存过高的问题进行了分析与解决。通过监控 Docker 容器资源,定位了 Redis AR 模型查询和高频执行导致的内存增长。优化措施包括使用 unset() 释放变量、利用 asArray() 获取数组形式结果、修复 HTTP 客户端 400 错误以及引入同步标识控制执行频率。最终测试表明,调整查询方式和执行策略有效降低了内存占用,证明了优化方案的可行性。

基于 Yii 2.0 实现的命令行脚本,持续运行期间,占用内存过高的分析与解决最先出现在永夜。

]]>
https://www.shuijingwanwq.com/2019/07/24/3376/feed/ 2