当前位置:首页>python>Python包管理工具横评:uv vs poetry vs pdm,谁才是2026年的王者?

Python包管理工具横评:uv vs poetry vs pdm,谁才是2026年的王者?

  • 2026-06-27 15:54:52
Python包管理工具横评:uv vs poetry vs pdm,谁才是2026年的王者?

用 pip 安装包的人,和用 uv 的人,有什么区别?

2015 年,我开始学 Python。
第一次装包:pip install requests
第二次:pip install flask pandas numpy matplotlib...
一年后,我的电脑里有 17 个 Python 环境,我不知道哪个项目用哪个

后来我用上了 virtualenv,好了一点。
再后来用上了pipenv,好了一点。
再再后来用上了poetry,又好了很多。
直到 2024 年,我遇到了 uv……

今天,咱们就来捞一下

pip 的历史包袱:为啥它越来越不够用了?

poetry vs pdm vs uv:三足鼎立,谁强谁弱?

实战对比:同一个项目,三种工具都试试

2026 年了,你该用哪个?


一、pip 的历史包袱:为啥它越来越不够用了?

1.1 pip 的优点

pip 最大的优点:人人都在用
pip install requests
这三个单词,应该没有人会不熟悉把。

1.2 pip 的缺点

但 pip 的问题也很明显
无法锁定依赖版本
:今天装的是 1.0,明天可能变成 2.0
无法管理 Python 版本
:你得手动装 pyenv/virtualenv
无法管理项目元数据
:版本号、作者、依赖……全靠手写
虚拟环境「裸奔」
:pip 不强制你用虚拟环境,容易污染全局

1.3 pip 的「技术债」

我的理解
pip 是 2008 年设计的,那时候 Python 还没那么火。
它解决的是「安装包」的问题,没解决「管理项目」的问题。
类比
pip = 手动档汽车(能开,但累)
现代工具 = 自动档汽车(更轻松)
结论
pip 不是不好,是时代变了,它不够用了。

二、三足鼎立:poetry vs pdm vs uv

2.1 Poetry:最早的标准解决方案

Poetry由 Sébastien Eustace 在 2018 年创建,是第一个真正「现代化」的 Python 包管理工具。
核心理念:一个工具搞定一切(依赖 + 项目 + 发布)

Poetry 的优点

初始化项目

poetry new my-project

添加依赖

poetry add requests flask

锁定版本

poetry lock

构建发布

poetry publish
缺点
速度慢(尤其是 poetry lock)
和 pip 不完全兼容(有时候会冲突)
安装在项目目录 .venv,不如全局虚拟环境方便

2.2 PDM:Python -first 的设计

PDM由 Pdm 团队在 2021 年创建,定位是「更 Pythonic 的工具」。
核心理念:用 Python 的方式管理 Python 项目

PDM 的优点

初始化项目

pdm init

添加依赖(自动锁定)

pdm add requests

运行脚本

pdm run python main.py
缺点
用户量比 poetry 少(社区小)
文档不如 poetry 完善
插件生态还在发展中

2.3 uv:2024年的「性能怪兽」

uv由 Astral 公司(也是 Ruff 的作者)在 2024 年发布,一出场就震惊了世界。
核心理念:用 Rust 写速度,用 Python 写兼容

uv 的核心优势
指标
pip
poetry
uv
安装速度
基准
慢 2-3x
快 10-100x
lock 速度
N/A
快 50x
磁盘占用
Python 版本管理

uv 的速度有多快?

安装 100 个包

time pip install -r requirements.txt

约 60 秒

time poetry install

约 45 秒

time uv pip install -r requirements.txt

约 0.5 秒

你没看错,是 0.5 秒,不是 50 秒。

2.4 独到见解:三者的「心智模型」

我的分析
工具
心智模型
适合人群
poetry
「全能管家」
需要发布 PyPI 的开发者
pdm
「Pythonic 本地人」
喜欢 PEP 标准的开发者
uv
「性能怪兽」
追求速度的开发者
结论
选工具的本质是选「心智模型」,不是选「功能最多」。

三、实战对比:同一个项目,三种工具都试试

3.1 项目需求

假设我们要创建一个 Web 项目,依赖如下:
fastapi >= 0.100.0
uvicorn[standard] >= 0.23.0
pydantic >= 2.0.0
sqlalchemy >= 2.0.0
httpx >= 0.24.0
pytest >= 7.0.0

3.2 用 pip 管理(传统方案)

创建虚拟环境
python -m venv venv
source venv/bin/activate

Linux/Mac

venv\Scripts\activate    # Windows

安装依赖
pip install fastapi uvicorn[standard] pydantic sqlalchemy httpx pytest
pip freeze > requirements.txt
问题
版本不锁定,明天装可能不一样
需要手动管理虚拟环境
requirements.txt
无法区分「开发依赖」和「生产依赖」

3.3 用 Poetry 管理

初始化项目
poetry new web-project
cd web-project
添加依赖

生产依赖

poetry add fastapi uvicorn pydantic sqlalchemy httpx

开发依赖

poetry add pytest --group dev
生成 lock 文件
poetry lock
poetry install
运行
poetry run python main.py
poetry run pytest
优点
自动锁定版本
自动区分开发/生产依赖
自动创建虚拟环境

3.4 用 PDM 管理

初始化项目
pdm init
pdm add fastapi uvicorn pydantic sqlalchemy httpx
pdm add pytest -dG dev
运行
pdm run python main.py
pdm run pytest
优点
和 pip 兼容性好
支持 PEP 582(本地项目库)
速度快

3.5 用 uv 管理

初始化项目
uv init web-project
cd web-project
添加依赖

生产依赖

uv add fastapi uvicorn pydantic sqlalchemy httpx

开发依赖

uv add pytest --group dev
运行
uv run python main.py
uv run pytest
优点
速度最快
还能管理 Python 版本:uv python list
兼容 pip:uv pip install requests

3.6 独到见解:速度实测

我的测试(安装 10 个常用包):
工具
首次安装
重新安装(命中缓存)
lock 文件大小
pip
45s
12s
N/A
poetry
38s
8s
2.3MB
pdm
32s
6s
1.8MB
uv
0.8s0.3s
1.2MB
结论
uv 的速度是「降维打击」级别的。

四、选工具的本质:选「心智模型」

4.1 为啥要选?

因为没有「最好」的工具,只有「最适合」的工具。
选工具的三个维度
团队
:你的团队用什么?
项目
:你需要发布 PyPI 吗?
性能
:你在乎速度吗?

4.2  工具不是目的

我的原则

工具是为了解决问题,不是为了「追新」。

例子
如果你团队全用 poetry,别为了「追 uv」而迁移
如果你项目很简单(就几个脚本),用 pip 够了
如果你追求极致速度,uv 是未来

4.3 我的选择

个人开发
uv:速度快,一行命令搞定一切
不需要发布 PyPI,够用了
团队项目
poetry:社区大,文档全,团队学习成本低
维护老项目
pip:别折腾了,能跑就行

五、2026年了,你该用哪个?

5.1 选 uv 的场景

✅ 选 uv 如果
你是个人开发者,追求效率
你的项目不需要发布 PyPI
你电脑配置一般,想省时间
你想一步到位,用「未来标准」
❌ 不选 uv 如果
你团队全用 poetry/pdm,迁移成本高
你的项目需要严格测试 uv 的兼容性
你喜欢探索新工具的「折腾过程」

5.2 选 poetry 的场景

✅ 选 poetry 如果
你需要发布开源包到 PyPI
你团队有成熟的 poetry 工作流
你需要详细的依赖解析报告
❌ 不选 poetry 如果
你电脑性能一般(lock 太慢)
你只是写脚本,不需要发布

5.3 选 pdm 的场景

✅ 选 pdm 如果
你喜欢 PEP 标准
你想要「Pythonic」的体验
你需要和 pip 完全兼容
❌ 不选 pdm 如果
你需要丰富的插件生态
你的团队没人用 pdm

5.4 选 pip 的场景

✅ 选 pip 如果
你的项目很简单(就几个脚本)
你团队没人愿意换工具
你在维护老项目
❌ 不选 pip 如果
你的项目依赖复杂
你需要锁定版本
你想提高效率

六、总结:没有银弹,只有合适

6.1 一图总结

工具
速度
社区
学习曲线
推荐指数
pip
⭐⭐
⭐⭐⭐⭐⭐
⭐⭐⭐
poetry
⭐⭐⭐
⭐⭐⭐⭐
⭐⭐⭐
⭐⭐⭐⭐
pdm
⭐⭐⭐⭐
⭐⭐⭐
⭐⭐
⭐⭐⭐
uv
⭐⭐⭐⭐⭐
⭐⭐⭐
⭐⭐
⭐⭐⭐⭐⭐

6.2  我的预测

我的预测
uv 会成为新标准
(就像当年的 pip)
poetry 会继续存在
(发布 PyPI 的首选)
pip 不会消失
(历史包袱太重)
PDM 会小众但稳定
(Pythonic 开发者的选择)

6.3 最终建议

场景
推荐工具
个人开发,追求效率uv
团队开发,需要文档poetry
喜欢 Pythonic 风格PDM
维护老项目pip
发布开源包poetry

最新文章

随机文章

基本 文件 流程 错误 SQL 调试
  1. 请求信息 : 2026-07-02 23:25:22 HTTP/2.0 GET : https://f.mffb.com.cn/a/499643.html
  2. 运行时间 : 0.144701s [ 吞吐率:6.91req/s ] 内存消耗:4,556.84kb 文件加载:140
  3. 缓存信息 : 0 reads,0 writes
  4. 会话信息 : SESSION_ID=d0bffffca5665a4b62349a2c9b4d347b
  1. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/public/index.php ( 0.79 KB )
  2. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/autoload.php ( 0.17 KB )
  3. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/composer/autoload_real.php ( 2.49 KB )
  4. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/composer/platform_check.php ( 0.90 KB )
  5. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/composer/ClassLoader.php ( 14.03 KB )
  6. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/composer/autoload_static.php ( 4.90 KB )
  7. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-helper/src/helper.php ( 8.34 KB )
  8. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-validate/src/helper.php ( 2.19 KB )
  9. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/helper.php ( 1.47 KB )
  10. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/stubs/load_stubs.php ( 0.16 KB )
  11. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Exception.php ( 1.69 KB )
  12. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-container/src/Facade.php ( 2.71 KB )
  13. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/symfony/deprecation-contracts/function.php ( 0.99 KB )
  14. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/symfony/polyfill-mbstring/bootstrap.php ( 8.26 KB )
  15. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/symfony/polyfill-mbstring/bootstrap80.php ( 9.78 KB )
  16. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/symfony/var-dumper/Resources/functions/dump.php ( 1.49 KB )
  17. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-dumper/src/helper.php ( 0.18 KB )
  18. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/symfony/var-dumper/VarDumper.php ( 4.30 KB )
  19. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/App.php ( 15.30 KB )
  20. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-container/src/Container.php ( 15.76 KB )
  21. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/psr/container/src/ContainerInterface.php ( 1.02 KB )
  22. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/provider.php ( 0.19 KB )
  23. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Http.php ( 6.04 KB )
  24. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-helper/src/helper/Str.php ( 7.29 KB )
  25. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Env.php ( 4.68 KB )
  26. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/common.php ( 0.03 KB )
  27. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/helper.php ( 18.78 KB )
  28. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Config.php ( 5.54 KB )
  29. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/app.php ( 0.95 KB )
  30. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/cache.php ( 0.78 KB )
  31. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/console.php ( 0.23 KB )
  32. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/cookie.php ( 0.56 KB )
  33. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/database.php ( 2.48 KB )
  34. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/facade/Env.php ( 1.67 KB )
  35. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/filesystem.php ( 0.61 KB )
  36. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/lang.php ( 0.91 KB )
  37. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/log.php ( 1.35 KB )
  38. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/middleware.php ( 0.19 KB )
  39. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/route.php ( 1.89 KB )
  40. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/session.php ( 0.57 KB )
  41. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/trace.php ( 0.34 KB )
  42. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/view.php ( 0.82 KB )
  43. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/event.php ( 0.25 KB )
  44. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Event.php ( 7.67 KB )
  45. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/service.php ( 0.13 KB )
  46. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/AppService.php ( 0.26 KB )
  47. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Service.php ( 1.64 KB )
  48. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Lang.php ( 7.35 KB )
  49. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/lang/zh-cn.php ( 13.70 KB )
  50. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/initializer/Error.php ( 3.31 KB )
  51. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/initializer/RegisterService.php ( 1.33 KB )
  52. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/services.php ( 0.14 KB )
  53. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/service/PaginatorService.php ( 1.52 KB )
  54. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/service/ValidateService.php ( 0.99 KB )
  55. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/service/ModelService.php ( 2.04 KB )
  56. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-trace/src/Service.php ( 0.77 KB )
  57. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Middleware.php ( 6.72 KB )
  58. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/initializer/BootService.php ( 0.77 KB )
  59. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/Paginator.php ( 11.86 KB )
  60. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-validate/src/Validate.php ( 63.20 KB )
  61. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/Model.php ( 23.55 KB )
  62. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/model/concern/Attribute.php ( 21.05 KB )
  63. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/model/concern/AutoWriteData.php ( 4.21 KB )
  64. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/model/concern/Conversion.php ( 6.44 KB )
  65. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/model/concern/DbConnect.php ( 5.16 KB )
  66. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/model/concern/ModelEvent.php ( 2.33 KB )
  67. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/model/concern/RelationShip.php ( 28.29 KB )
  68. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-helper/src/contract/Arrayable.php ( 0.09 KB )
  69. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-helper/src/contract/Jsonable.php ( 0.13 KB )
  70. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/model/contract/Modelable.php ( 0.09 KB )
  71. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Db.php ( 2.88 KB )
  72. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/DbManager.php ( 8.52 KB )
  73. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Log.php ( 6.28 KB )
  74. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Manager.php ( 3.92 KB )
  75. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/psr/log/src/LoggerTrait.php ( 2.69 KB )
  76. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/psr/log/src/LoggerInterface.php ( 2.71 KB )
  77. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Cache.php ( 4.92 KB )
  78. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/psr/simple-cache/src/CacheInterface.php ( 4.71 KB )
  79. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-helper/src/helper/Arr.php ( 16.63 KB )
  80. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/cache/driver/File.php ( 7.84 KB )
  81. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/cache/Driver.php ( 9.03 KB )
  82. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/contract/CacheHandlerInterface.php ( 1.99 KB )
  83. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/Request.php ( 0.09 KB )
  84. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Request.php ( 55.78 KB )
  85. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/middleware.php ( 0.25 KB )
  86. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Pipeline.php ( 2.61 KB )
  87. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-trace/src/TraceDebug.php ( 3.40 KB )
  88. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/middleware/SessionInit.php ( 1.94 KB )
  89. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Session.php ( 1.80 KB )
  90. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/session/driver/File.php ( 6.27 KB )
  91. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/contract/SessionHandlerInterface.php ( 0.87 KB )
  92. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/session/Store.php ( 7.12 KB )
  93. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Route.php ( 23.73 KB )
  94. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/route/RuleName.php ( 5.75 KB )
  95. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/route/Domain.php ( 2.53 KB )
  96. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/route/RuleGroup.php ( 22.43 KB )
  97. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/route/Rule.php ( 26.95 KB )
  98. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/route/RuleItem.php ( 9.78 KB )
  99. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/route/app.php ( 1.72 KB )
  100. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/facade/Route.php ( 4.70 KB )
  101. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/route/dispatch/Controller.php ( 4.74 KB )
  102. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/route/Dispatch.php ( 10.44 KB )
  103. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/controller/Index.php ( 4.81 KB )
  104. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/BaseController.php ( 2.05 KB )
  105. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/facade/Db.php ( 0.93 KB )
  106. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/connector/Mysql.php ( 5.44 KB )
  107. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/PDOConnection.php ( 52.47 KB )
  108. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/Connection.php ( 8.39 KB )
  109. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/ConnectionInterface.php ( 4.57 KB )
  110. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/builder/Mysql.php ( 16.58 KB )
  111. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/Builder.php ( 24.06 KB )
  112. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/BaseBuilder.php ( 27.50 KB )
  113. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/Query.php ( 15.71 KB )
  114. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/BaseQuery.php ( 45.13 KB )
  115. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/TimeFieldQuery.php ( 7.43 KB )
  116. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/AggregateQuery.php ( 3.26 KB )
  117. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/ModelRelationQuery.php ( 20.07 KB )
  118. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/ParamsBind.php ( 3.66 KB )
  119. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/ResultOperation.php ( 7.01 KB )
  120. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/WhereQuery.php ( 19.37 KB )
  121. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/JoinAndViewQuery.php ( 7.11 KB )
  122. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/TableFieldInfo.php ( 2.63 KB )
  123. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/Transaction.php ( 2.77 KB )
  124. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/log/driver/File.php ( 5.96 KB )
  125. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/contract/LogHandlerInterface.php ( 0.86 KB )
  126. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/log/Channel.php ( 3.89 KB )
  127. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/event/LogRecord.php ( 1.02 KB )
  128. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-helper/src/Collection.php ( 16.47 KB )
  129. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/facade/View.php ( 1.70 KB )
  130. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/View.php ( 4.39 KB )
  131. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Response.php ( 8.81 KB )
  132. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/response/View.php ( 3.29 KB )
  133. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Cookie.php ( 6.06 KB )
  134. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-view/src/Think.php ( 8.38 KB )
  135. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/contract/TemplateHandlerInterface.php ( 1.60 KB )
  136. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-template/src/Template.php ( 46.61 KB )
  137. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-template/src/template/driver/File.php ( 2.41 KB )
  138. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-template/src/template/contract/DriverInterface.php ( 0.86 KB )
  139. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/runtime/temp/067d451b9a0c665040f3f1bdd3293d68.php ( 11.98 KB )
  140. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-trace/src/Html.php ( 4.42 KB )
  1. CONNECT:[ UseTime:0.000392s ] mysql:host=127.0.0.1;port=3306;dbname=f_mffb;charset=utf8mb4
  2. SHOW FULL COLUMNS FROM `fenlei` [ RunTime:0.000678s ]
  3. SELECT * FROM `fenlei` WHERE `fid` = 0 [ RunTime:0.002504s ]
  4. SELECT * FROM `fenlei` WHERE `fid` = 63 [ RunTime:0.001475s ]
  5. SHOW FULL COLUMNS FROM `set` [ RunTime:0.000532s ]
  6. SELECT * FROM `set` [ RunTime:0.000204s ]
  7. SHOW FULL COLUMNS FROM `article` [ RunTime:0.000511s ]
  8. SELECT * FROM `article` WHERE `id` = 499643 LIMIT 1 [ RunTime:0.000821s ]
  9. UPDATE `article` SET `lasttime` = 1783005922 WHERE `id` = 499643 [ RunTime:0.017640s ]
  10. SELECT * FROM `fenlei` WHERE `id` = 66 LIMIT 1 [ RunTime:0.000333s ]
  11. SELECT * FROM `article` WHERE `id` < 499643 ORDER BY `id` DESC LIMIT 1 [ RunTime:0.019501s ]
  12. SELECT * FROM `article` WHERE `id` > 499643 ORDER BY `id` ASC LIMIT 1 [ RunTime:0.000775s ]
  13. SELECT * FROM `article` WHERE `id` < 499643 ORDER BY `id` DESC LIMIT 10 [ RunTime:0.001272s ]
  14. SELECT * FROM `article` WHERE `id` < 499643 ORDER BY `id` DESC LIMIT 10,10 [ RunTime:0.001161s ]
  15. SELECT * FROM `article` WHERE `id` < 499643 ORDER BY `id` DESC LIMIT 20,10 [ RunTime:0.027051s ]
0.146321s