60秒 标签归档 - 永夜 没有不值得去解决的问题,也没有不值得去学习的技术! Sat, 01 Aug 2026 04:56:24 +0000 zh-Hans hourly 1 https://wordpress.org/?v=7.1 https://media.shuijingwanwq.com/2026/05/logo-150x150.png 60秒 标签归档 - 永夜 32 32 同一个 count(*) 查询 SQL,在 Navicat 中,与在 Laravel 9 中,执行时长相差过大的分析 https://www.shuijingwanwq.com/2024/05/29/8603/ Wed, 29 May 2024 02:46:07 +0000 https://www.shuijingwanwq.com/?p=8603 本文分析了同一条count(*)查询SQL在Navicat中仅需3秒,而在Laravel 9中执行却耗时60秒的性能差异问题。通过在容器Tinker命令行及程序中执行原生SQL进行验证,排除数据库连接因素,确认耗时仅3秒左右。最终排查发现性能瓶颈位于Laravel框架底层Builder.php的runPaginationCountQuery方法。由于暂不便修改框架底层实现,决定将查询条件改为使用where shipping_type in (1, 2)来规避问题,使执行时长降至3秒左右,符合预期。

同一个 count(*) 查询 SQL,在 Navicat 中,与在 Laravel 9 中,执行时长相差过大的分析最先出现在永夜

]]>