乐于分享
好东西不私藏

PLM的二十年进化史——从图文档管理到产品数字主线

PLM的二十年进化史——从图文档管理到产品数字主线
从一份图纸的版本之争,到一条贯穿产品全生命周期的数字主线,PLM走过了跌宕起伏的二十年。本文以四个关键阶段为脉络,复盘这场静默而深刻的产业变革。

引言:为什么需要回顾PLM的进化史?

在制造业数字化转型的宏大叙事中,PLM(产品全生命周期管理)是一个常被提及却鲜被深入理解的角色。它不像ERP那样与财务报表直接挂钩,也不像MES那样与产线节拍紧密绑定——PLM更像是产品数据世界的"操作系统",默默承载着从概念设计到退役报废的全部数字资产。

然而,PLM并非一夜之间长成今天的模样。回望过去二十年,它的边界在不断扩展,内涵在持续演化,用户对它的期待也经历了根本性的转变。理解这段进化史,不仅有助于我们看清当下的行业格局,更能为未来的方向选择提供参照。


第一阶段(2005—2010):PDM时代——图纸管理的觉醒

时代背景

2005年前后,中国制造业正处于高速增长的黄金期。大量企业完成了从手工制图到二维CAD的过渡,三维CAD也开始在航空、汽车等高端制造领域普及。随之而来的是一个尖锐的矛盾:电子图纸的数量急剧膨胀,但管理手段依然原始。

核心痛点

  • 版本混乱:设计师的本地磁盘堆满了"零件_最终版""零件_最终版_修改""零件_真的最终版",谁也不知道哪个才是最新版本。
  • 借用困难:一个成熟的零部件设计,可能要花几天时间才能在同事的电脑上找到源文件。
  • 审批低效:图纸打印、手工签字、扫描归档,一个变更流程走完往往需要数周。
  • 安全隐患:核心设计文件通过邮件、U盘随意流转,知识产权保护形同虚设。

关键突破

这一时期的系统以PDM(产品数据管理)为核心,主要解决的是"管住图纸"的问题。代表性能力包括:

1. 电子仓库与版本控制:所有设计文件集中存储,自动记录版本历史,彻底终结了"最终版"之争。

2. 工作流引擎:将审批流程数字化,串行或并行审批,状态可追溯。

3. BOM管理雏形:从图纸中提取产品结构,建立EBOM(设计BOM),打通设计与下游的初步数据通道。

4. 权限体系:按角色、项目、文件类型设定访问权限,为知识产权保护建立第一道防线。

用户期望

这一阶段,用户的期望非常朴素——"别让我找不到文件""别让我用错版本"。PDM的价值主张也简单直接:管好图纸,管好版本。 谁能把这两件事做好,谁就能赢得客户。

阶段反思

PDM时代最大的启示是:工具必须先解决最痛的问题。 在"找不到文件"的痛苦面前,任何宏大愿景都苍白无力。正是这种"从痛点出发"的务实姿态,为PLM后续的扩展奠定了用户基础。


第二阶段(2010—2015):PLM扩展——从管图纸到管产品

时代背景

2010年之后,制造业的竞争格局发生了深刻变化。产品复杂度持续攀升,单纯的"管好图纸"已经无法满足企业需求。管理层开始意识到:设计数据本身不是目的,产品才是目的。 围绕产品的全链条数据管理需求浮出水面。

核心痛点

  • 数据孤岛:设计、工艺、制造各自为政,BOM在不同阶段反复重建,信息断层严重。
  • 变更失控:一个设计变更牵一发动全身,但缺乏系统化的变更影响分析,导致质量问题频发。
  • 项目黑箱:产品研发进度靠人盯人,缺乏数据驱动的项目管控手段。
  • 质量追溯困难:出了质量问题,无法快速追溯到设计源头和物料批次。

关键突破

PDM开始向PLM进化,核心变化体现在三个维度:

1. 流程延伸:从设计阶段向两端延伸——上游覆盖需求管理,下游打通工艺规划和制造BOM,形成产品数据主线的雏形。

2. BOM贯通:EBOM→PBOM→MBOM的转换不再是手工搬运,系统开始支持BOM的结构化转换和差异比对。

3. 项目管理集成:将产品研发项目纳入PLM平台,里程碑、任务分解、资源分配与产品数据直接关联。

4. 供应商协同:通过外部门户,让供应商参与到零部件选型、图纸确认等协作环节中。

5. 合规管理:面向航空航天、医疗器械等受监管行业,提供质量追溯、合规审计等专项功能。

用户期望

用户的期望从"管好数据"升级为"管好产品"。他们开始问:这个零件为什么这么设计?这个变更影响了哪些产品?这个质量问题的根因在哪里? PLM被要求回答的,不再是简单的"文件在哪里",而是更深层的"产品知识在哪里"。

阶段反思

这一阶段暴露了一个深层矛盾:系统能力在扩展,但用户认知和组织能力没有同步跟上。 很多企业上了PLM,却只用到了PDM的功能——流程没理清、BOM标准没建立、部门壁垒没打破。技术走在了管理前面,这是PLM行业反复上演的剧本。


第三阶段(2015—2020):云端化、移动化与仿真驱动

时代背景

2015年之后,三股力量同时冲击PLM领域:

  • 云计算的成熟,让"随时随地访问"成为可能;
  • 移动互联网的普及,倒逼企业级软件重新思考用户体验;
  • 仿真技术的突破,让"虚拟验证"从锦上添花变成刚性需求。

核心痛点

  • 部署之痛:传统PLM的本地部署周期长、成本高、升级困难,中小企业望而却步。
  • 协作之痛:全球化研发团队需要实时协同,但传统C/S架构的PLM难以支撑跨地域、跨时区的协作。
  • 体验之痛:习惯了消费互联网体验的年轻工程师,对PLM老旧的界面和操作逻辑感到窒息。
  • 验证之痛:物理样机的制作成本越来越高,企业迫切需要在虚拟环境中完成更多的设计验证。

关键突破

1. 云原生架构探索:部分PLM开始支持云端部署或多租户SaaS模式,大幅降低中小企业的使用门槛。

2. 移动访问:审批、查看、注释等轻量级操作可以在平板电脑和手机上完成,打破了"必须坐在工位前"的限制。

3. 仿真前置(Shift-Left):仿真不再是设计完成后的验证手段,而是嵌入到设计过程中,实现"边设计边验证"。

4. 多学科协同:机械、电子、软件的协同设计需求催生了跨学科数据管理能力。

5. 用户体验革新:现代化的Web界面、拖拽式操作、可视化仪表盘开始出现在PLM系统中。

用户期望

这一阶段,用户的期望发生了质的飞跃。他们不再满足于"能用",而是要求"好用"——像消费级应用一样直觉化,像社交媒体一样支持协作,像搜索引擎一样即时获取信息。 同时,仿真能力的普及让用户开始期待:在物理世界之前,先在数字世界验证一切。

阶段反思

云端化和移动化并非一帆风顺。制造业企业对数据安全的顾虑、对网络依赖性的担忧、对定制化能力的诉求,使得纯SaaS模式在很长一段时间内只能覆盖有限的场景。技术可以激进,但落地必须务实——这是这一阶段最重要的教训。


第四阶段(2020—2025):AI赋能、数字孪生与基于模型的系统工程

时代背景

2020年之后,PLM进入了有史以来最具想象力的发展阶段。几大趋势交汇:

  • AI/大模型的爆发,为产品数据的智能化处理提供了全新可能;
  • 数字孪生从概念走向工程实践,成为连接物理世界和数字世界的桥梁;
  • 基于模型的系统工程(MBSE)逐步成熟,推动从"基于文档"到"基于模型"的根本转型;
  • 模型定义(MBD)技术的普及,让三维模型成为唯一的权威数据源。

核心痛点

  • 数据洪流:传感器数据、仿真数据、供应链数据、使用数据……数据量指数级增长,但真正被利用的不到10%。
  • 知识流失:资深工程师退休,带走几十年积累的隐性知识,组织面临"经验断层"。
  • 系统碎片化:几十年的IT建设留下了大量遗留系统,数据贯通比数据生成更困难。
  • 可持续性压力:碳足迹追踪、循环经济、ESG合规,对产品全生命周期数据提出了前所未有的透明度要求。

关键突破

1. AI驱动的设计辅助:基于历史数据的智能推荐、自动生成设计方案、智能BOM查错,AI开始在PLM中扮演"副驾驶"角色。

2. 知识图谱与语义搜索:不再是关键词匹配,而是理解意图——"上次类似的振动问题是怎么解决的?"系统能够给出语义级别的回答。

3. 数字孪生闭环:从设计数字孪生到运维数字孪生,产品在虚拟世界中的模型随物理产品的全生命周期持续更新,形成真正的闭环反馈。

4. MBSE/MBD落地:需求→功能→逻辑→物理的V模型在系统中完整表达,三维标注模型取代二维工程图成为制造依据。

5. 产品数字主线(Digital Thread):这是本阶段最核心的概念——一条贯穿需求、设计、仿真、制造、运维、退役全阶段的数据主线,确保每个阶段的信息可追溯、可关联、可回溯。

6. 低代码/无代码扩展:业务人员可以通过图形化界面自定义流程和表单,降低了PLM的定制化门槛。

用户期望

用户的期望达到了前所未有的高度:

  • "告诉我我不知道的":用户不再满足于数据的存储和检索,而是期待系统能够主动发现洞察、预测风险。
  • "像用手机一样用PLM":极致的用户体验成为基本要求,任何需要培训才能使用的功能都面临被抛弃的风险。
  • "打通一切":ERP、MES、CRM、IoT……用户期望PLM成为产品数据的"枢纽",而不是又一个孤岛。
  • "为可持续性负责":从设计阶段就考虑材料选择、制造能耗、使用寿命、回收方案,PLM需要为产品的可持续性背书。

阶段反思

这一阶段的最大挑战是理想与现实的落差。数字主线的愿景极其美好,但真正实现端到端贯通的企业凤毛麟角。原因不在于技术不够成熟,而在于:组织变革远比技术变革困难,数据治理远比数据采集重要,渐进式改进远比颠覆式重构现实。


贯穿二十年的三条主线

主线一:用户期望的三次跃迁

阶段 核心期望 本质转变
PDM时代 管好文件 从纸质到电子
PLM扩展期 管好产品 从数据到流程
云/移动/仿真期 好用、好协同 从工具到平台
AI/数字孪生期 洞察、预见 从记录到智能

主线二:边界的持续扩展

PLM的边界在过去二十年中经历了四次重大扩展:

1. 从图纸到产品:管理对象从设计文件扩展到产品全结构。

2. 从设计到全生命周期:覆盖范围从设计阶段延伸到需求、工艺、制造、运维。

3. 从本地到云端:部署形态从本地机房扩展到云、边缘、混合架构。

4. 从记录到智能:系统角色从被动的"数据仓库"进化为主动的"决策助手"。

主线三:始终未解的核心矛盾

尽管技术日新月异,有些矛盾贯穿二十年始终:

  • 标准化 vs. 定制化:企业总觉得自己是特殊的,但过度定制是PLM项目失败的首要原因。
  • IT驱动 vs. 业务驱动:PLM项目由IT部门主导还是业务部门主导,决定了截然不同的结局。
  • 全面部署 vs. 快速见效:大而全的实施往往旷日持久,但老板需要看到短期回报。

二十年进化给我们哪些启示?

启示一:从痛点出发,而非从概念出发

每一阶段的成功应用,都始于对真实痛点的精准把握。PDM解决的是"找不到文件",PLM解决的是"管不住变更",云化解决的是"用不起系统",AI解决的是"学不完的知识"。脱离痛点的技术炫技,注定是空中楼阁。

启示二:技术是引擎,但组织是方向盘

回顾那些PLM项目失败的案例,技术问题不到三成,组织问题超过七成。流程没有理顺就上系统,部门之间还在推诿就搞协同,管理理念没有更新就谈数字化——这些问题二十年来反复出现,值得每一个从业者深思。

启示三:数据治理是一切的基石

无论是二十年前的图纸管理,还是今天的数字主线,底层逻辑从未改变:如果数据是垃圾,那么再先进的系统也只是在高效地处理垃圾。 数据标准化、数据质量管理、数据治理体系,这些"不性感"的工作,才是PLM成功的真正基石。

启示四:用户价值是唯一的试金石

一个PLM功能再先进,如果工程师不愿意用、采购员用不了、质量员嫌麻烦,那它就是失败的。二十年来,PLM行业最大的教训是:我们太关注功能的堆砌,太少关注用户的感受。 好的PLM应该像空气一样——用户感受不到它的存在,但离开它就无法工作。

启示五:生态协同胜过单打独斗

PLM不可能也不应该取代ERP、MES、CRM。它的价值在于成为产品数据的"连接器"和"翻译官",让不同系统围绕产品形成协同网络。封闭的PLM没有未来,开放的生态才有生命力。


结语:下一个二十年

站在2025年这个节点,我们有理由对PLM的未来保持审慎的乐观。

产品数字主线不再是PPT上的概念,它正在航空、汽车、医疗器械等行业逐步落地;AI与PLM的融合也走过了概念验证阶段,开始在具体的业务场景中创造可量化的价值;基于模型的系统工程正在改变产品开发的方法论,从"文档驱动"走向"模型驱动"。

但我们也必须清醒地认识到:PLM的进化从来不是匀速的,它总是被真实的业务需求拖着走。 与其追逐最前沿的技术概念,不如回到原点——你的工程师最痛的问题是什么?你的产品数据最大的断点在哪里?你的组织最缺的能力是什么?

回答好这三个问题,比讨论任何技术趋势都更有意义。

二十年,PLM从一个"图纸柜"进化为一条"数字主线"。下一个二十年,它将继续进化——但进化的方向,始终由真实的业务需求决定。


本文为「PLM视界」原创分析,欢迎转发分享,转载请注明出处。

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