乐于分享
好东西不私藏

AI 驱动药物逆合成:应用落地场景与技术发展趋势解析

AI 驱动药物逆合成:应用落地场景与技术发展趋势解析

摘要

作为药物合成路线设计的核心方法,传统药物分子逆合成分析高度依赖合成化学家的经验积累与规则认知,在面对海量化学空间及复杂分子结构的合成规划任务时,往往推进困难、效率低下。依托人工智能(AI)技术的赋能,逆合成分析已形成全新的研究范式,跻身药物研发领域的核心热点。本文聚焦AI在药物逆合成研究中的核心作用、主流技术路线与经典应用场景,系统分析当前面临的技术挑战,并在文末展望未来AI驱动下药物合成路线设计的发展趋势,以飨读者。

关键词

人工智能;药物研发;逆合成分析;路线设计;深度学习;机器学习;大语言模型

1 引言

众所周知,药物研发是一项高投入、高风险、长周期的系统工程。其中合成路线设计是连接药物分子设计与实验验证的关键枢纽,关乎研发效率、成本与成功率。逆合成分析(Retrosynthesis)由Corey于1960年代提出,很快成为药物合成设计逻辑推演的经典框架与理论基础。其核心逻辑是从目标药物分子出发,逆向拆解为简单、可商业化获取的前体分子,并逐步推导至基础原料,最终构建完整合成路线。笔者在研究所攻读期间,恩师讲授“纸上化学(Paper Chemistry)”的概念,其带来的思维震撼,至今余韵未消。
传统逆合成高度依赖化学家的经验积累、文献检索与试错实验,在面对复杂药物分子时,存在效率低、覆盖范围有限、易遗漏最优路线等问题。随着机器学习(ML)、深度学习(DL)、大语言模型(LLM)等AI技术的突破,AI驱动的逆合成方法可自动挖掘已知化学规律、快速枚举合成路径,有效突破传统方法的瓶颈,从而成为加速药物研发的关键技术之一。纵观近年该领域研究成果,本文旨在系统阐述AI在药物逆合成中的应用进展情况,为相关人士提供参考。

2 AI在药物逆合成中的核心作用

AI技术通过数据驱动的模型学习,模拟化学家的逆合成思维,在药物分子拆解、路线预测、优化筛选等环节发挥关键性作用,其核心价值体现在以下四个方面。

2.1 自动拆解目标药物分子,降低经验依赖

AI模型可直接输入目标药物分子结构(如SMILES字符串、分子图等),人工无需干预,自动实现单步或多步逆合成拆解,生成可行的前体分子组合。与传统方法相较,AI摆脱了对化学家经验的过度依赖,尤其适用于新型、复杂药物分子的拆解,可快速生成多条候选合成路径,从而大幅降低从业人员的入门门槛与试错成本。基于Transformer的序列翻译模型将分子拆解视为“产物→反应物”的语言翻译任务,实现端到端的自动化逆合成拆解。

2.2 快速预测海量合成路线,覆盖化学空间

药物分子的合成路径存在“组合爆炸”问题,可能性浩如烟海,人工难免挂一漏万。AI模型凭借强大的计算能力,可在短时间内“畅览”海量化学空间,生成数十至数百条完整合成路线,涵盖人工易遗漏的小众、高效合成路径。上海人工智能实验室室提出的多步逆合成规划框架(AND-OR Tree,AOT*),融合大语言模型生成整条合成路线与树搜索算法系统化搜索的能力,可高效枚举并规划完整可行路线,显著提升复杂分子路线设计的成功率并大幅压缩设计周期。

2.3 智能筛选最优路线,平衡效率与可行性

AI不仅能生成合成路线,还可通过评分函数对候选路线进行排序,筛选出步骤少、原料易得、反应温和、成本低廉的最优路线。其中部分模型还可同步预测反应条件、催化剂类型选择与反应副产物生成规律,规避高风险反应,提升路线实验落地性。工业界GNN-Retro类模型可量化估算反应成本与合成难度(抽象成本),自动剪枝低价值候选路径,显著提升路线筛选效率。

2.4 缩短研发周期,降低研发成本

传统药物合成路线设计通常需要数周甚至数月,AI可将这一过程压缩至数小时以至数分钟,加速药物研发“设计-合成-测试”闭环。同时,AI优选路线可减少实验试错次数,降低原料浪费与人力投入。阿斯利康基于AiZynth平台的应用实践证明,AI逆合成工具可显著提升化合物合成效率,有效缩减药物研发整体周期与投入成本。

3 AI用于药物逆合成的主流技术方法

按照模型对反应模板的依赖差异,目前主流的AI逆合成工具可分为基于模板、无模板、半模板三类,接下来对各类方法的原理、优势及局限性展开具体分析。

3.1 基于模板的方法(Template-Based)

从USPTO、Reaxys等反应数据库中提取标准化反应模板,通过分子结构匹配实现逆合成前体推导。早期以LHASA专家系统为代表,后续结合机器学习优化模板检索与匹配效率。该类方法具备化学合理性高、可解释性强等优点,但高度依赖已有反应个案,难以适配新型未知反应,迁移适配能力受限。

3.2 无模板方法(Template-Free)

此类方法不依赖于预设反应模板,以深度学习为核心,通过Seq2Seq、Transformer、图神经网络(GNN)直接学习分子结构与反应规律的内在映射关系,端到端输出逆合成结果。
斯坦福大学率先构建Seq2Seq序列模型,将SMILES字符串作为输入输出,把逆合成转化为分子序列翻译任务;中山大学SCROP模型进一步优化序列编码,将单步逆合成Top-1预测准确率显著提升。Graph2Edits依托图神经网络精准捕捉分子拓扑与原子键合特征,更适配复杂药物分子拆解;华东理工大学构建GNN集成模型,强化多场景下逆合成预测稳定性。无模板方法泛化性强、可挖掘新型反应,但存在可解释性弱、部分预测结果违背化学常识等问题。

3.3 半模板方法(Semi-Template)

融合模板匹配与数据驱动建模双重优势,采用“反应中心识别+局部路径生成”两阶段架构。RetroXpert模型依托GNN精准定位分子反应活性中心,再通过生成模型推导反应物结构,在保证化学合理性的同时提升泛化能力,平衡了可解释性与预测性能。该模型的关键特点是模仿了化学家“先断键、再补全”的思维方式,本质上是“GNN+Transformer”的混合:GNN处理分子拓扑, Transformer实现序列生成。

3.4 新兴技术:大语言模型与多模态融合

大语言模型、多模态融合已成为逆合成领域新趋势。LLM可理解合成化学家提出的自然语言约束指令,定制化生成合成路线;多模态模型整合分子图、文献文本、实验条件多源信息,进一步提升预测精度。中科院上海药物研究所郑明月团队的ReactSeq模型,通过引入分子编辑操作(MEO),可显示编码反应中化学键的断裂与形成,基于简单的Transformer架构即可实现顶级的逆合成预测性。上海人工智能实验室AOT*框架首创路线级生成+树结构校验,将LLM生成的完整“线性”合成路径,以原子级精度映射到AND-OR树结构上。该方法兼顾了路径的策略连续性与树搜素的结构复用优势,大幅降低组合爆炸成本,实现多步逆合成全局最优求解。

4 AI在药物逆合成中的典型应用场景

4.1 先导化合物优化

先导化合物优化需快速批量制备结构类似物,AI逆合成可批量生成多条衍生物合成路线,优先筛选合成难度低、成本可控的路径,支撑高通量活性筛选,加速候选分子迭代。

4.2 复杂药物分子全路线设计

天然产物、PROTAC等复杂大分子人工合成设计难度大、周期长。AI可自动分层拆解复杂骨架,同步优化保护基策略与反应顺序,快速构建完整多步合成路线,填补人工设计的效率短板。

4.3 药物合成工艺开发

药物工业化工艺需兼顾产率、成本、安全与环保约束。AI可多维度对比候选路线的原料成本、反应条件、三废排放与放大可行性,优选适合工业化落地的合成工艺,为制药工艺开发提供数据支撑。

4.4 应急药物快速合成

随着各类突发公共卫生事件频仍,抗病毒、抗感染药物需快速落地合成。AI逆合成可在短时间内输出多条可行路线,指导实验快速合成与验证,为应急药物研发争取宝贵的时间窗口。

5 现存挑战与技术痛点

尽管AI逆合成已取得长足进展,但规模化工业落地仍存在明显瓶颈:
  1. 部分无模板模型预测结果存在化学键错位、官能团冲突等化学不合理问题,需人工二次校核;
  2. 现有模型多侧重单步逆合成,多步路线易出现局部最优、全局逻辑不连贯的问题,全局优化能力不足;
  3. 公开反应数据库存在数据偏置、标注不规范、小众反应样本稀缺等问题,制约模型泛化能力;
  4. 深度学习模型属于“黑箱模型”,路径生成机制可解释性差,难以获得药物化学家充分信任;
  5. 模型多基于文献数据训练,未充分考虑实验室原料供给、设备限制等实际约束,理论路线与现实落地存在脱节;
  6. 生物逆合成数据积累不足,AI在酶催化、微生物合成等绿色药物合成场景的应用仍处于初期摸索阶段。

6 未来发展趋势

6.1 融合化学先验知识,提升预测合理性

将官能团反应规律、立体化学约束、热力学原理等化学先验知识融入模型训练过程,可规范模型的生成逻辑,有效降低违背化学常识的预测结果。

6.2 强化多步逆合成全局优化

融合强化学习(Reinforcement Learning)、启发式树搜索(Heuristic Tree Search)算法,构建端到端多步逆合成模型,在保证单步反应可行的前提下,实现整条合成路线的全局最优。

6.3 构建高质量标准化反应数据库

整合专利、学术文献及企业内部实验数据,搭建标准化、高覆盖率的化学反应数据集;同时利用数据增强技术扩充小众反应样本,缓解数据偏置问题。此类数据偏置主要体现在:反应类型分布不均、分子复杂度差异、官能团稳定性、反应条件参数稀疏,以及文献与专利数据源差异等方面。

6.4 发展可解释人工智能模型

通过引入注意力可视化、路径归因分析、反应规则自动提取等技术,解析模型的内在决策逻辑,提升预测结果的可信度,推动该技术在学术界与工业界实现更广泛的认可与落地应用。

6.5 产学研协同适配实验场景

深化算法研发团队与制药企业、合成实验室的产学研协作,将原料供给、实验设备、合成成本等现实约束条件纳入模型评价体系,缩小理论预测与实际实验落地之间的差距。

6.6 拓展生物逆合成与绿色合成方向

推动AI逆合成技术向酶催化、微生物合成等生物合成领域拓展,优先筛选低能耗、低污染的绿色合成路线,助力制药行业实现绿色低碳可持续发展。

7 结论

人工智能正加速推动药物逆合成由传统经验驱动模式,向数据赋能的智能驱动范式深度转型,在分子逆向拆解、合成路线枚举、智能筛选优化等核心环节发挥关键支撑作用,能够显著缩短新药研发周期、大幅降低实验试错成本。基于模板、无模板、半模板及大模型融合等技术方案可适配多元化应用场景,目前已深度落地于先导化合物结构优化、复杂分子全合成路线设计、工业化生产工艺开发等药物研发关键流程。
当前,AI逆合成技术仍存在化学合理性不足、多步合成全局优化能力薄弱、模型可解释性欠缺、反应数据质量受限、理论预测与实验场景适配度低等现实瓶颈。未来通过融合化学先验知识、强化多步合成全局规划、搭建标准化高质量反应数据库、构建可解释AI模型、深化产学研跨界协同布局、拓展生物催化与绿色合成应用场景等多重路径,可系统性突破现有技术壁垒,助力AI逆合成从实验室理论研究迈向工业化常态化应用,为创新药物的高效研发与产业化落地筑牢核心技术根基。

参考文献

[1]Long L, et al. Artificial Intelligence in Retrosynthesis Prediction and its Applications in Medicinal Chemistry. Journal of Medicinal Chemistry, 2025, 68(3): 2333-2355.
[2]Liu, Bowen, et al. "Retrosynthetic Reaction Prediction Using Neural Sequence-to-Sequence Models." ACS Central Science, vol. 3, no. 10, 2017, pp. 1103–1113.
[3] Chen, Benson, et al. "Learning to Make Generalizable and Diverse Predictions for Retrosynthesis." arXiv:1910.09688, 2019.
[4]上海人工智能实验室.破解组合爆炸难题,上海AI实验室提出化学逆合成规划新框架. (2026-05-07)..
[5]中国科学院上海药物研究所.上海药物所发展基于分子编辑的逆合成预测新方法. (2025-05-15)
[6] Patsnap. AI-Accelerated Retrosynthesis: The 2026 Technology Landscape. (2026-04-23)..
[7]Zheng, S., Rao, J., Zhang, Z., Xu, J. & Yang, Y. Predicting retrosynthetic reactions using self-corrected transformer neural networks.J. Chem. Inf. Model.60, 47–55 (2019).
[8] Chen Y Q, et al. Graph2Edits: A Graph-to-Edit Architecture for Retrosynthesis Prediction. 2025.
[9] Wu H X, et al. Graph Neural Network-Based Ensemble for Single-Step Retrosynthesis. Journal of East China University of Science and Technology (Natural Science Edition), 2026.
[10] Gao, Peng, et al. "Reacon: A Template- and Cluster-Based Framework for Reaction Condition Prediction." Journal of Chemical Information and Modeling, vol. 65, no. 22, 2025, pp. 5210–5220.
[11] Shields JD, et al. AiZynth impact on medicinal chemistry practice at AstraZeneca. RSC Med Chem. 2024 Feb 16;15(4):1085-1095.
[12] Corey E J. The Logic of Chemical Synthesis[M]. New York: Wiley, 1989.
[13]张鹏,等.人工智能在药物化学“合成”阶段的变革性作用.药学进展, 2025, 49(8): 567-575.
[14] Li J, et al. Artificial Intelligence Methods and Models for Retro-Biosynthesis: A Scoping Review. International Journal of Molecular Sciences, 2025, 26(12): 7245.
[15] Yan, Chaochao, et al. RetroXpert: Decompose Retrosynthesis Prediction Like A Chemist. Advances in Neural Information Processing Systems, vol. 33, 2020, pp. 14474-14485.
基本 文件 流程 错误 SQL 调试
  1. 请求信息 : 2026-05-13 23:37:03 HTTP/1.1 GET : https://www.yeyulingfeng.com/a/621045.html
  2. 运行时间 : 1.623606s [ 吞吐率:0.62req/s ] 内存消耗:4,831.45kb 文件加载:145
  3. 缓存信息 : 0 reads,0 writes
  4. 会话信息 : SESSION_ID=c8ad21354f6867d604bad713c437eff4
  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 ( 3.94 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.30 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.000480s ] mysql:host=127.0.0.1;port=3306;dbname=wenku;charset=utf8mb4
  2. SHOW FULL COLUMNS FROM `fenlei` [ RunTime:0.000703s ]
  3. SELECT * FROM `fenlei` WHERE `fid` = 0 [ RunTime:0.027623s ]
  4. SELECT * FROM `fenlei` WHERE `fid` = 63 [ RunTime:0.018794s ]
  5. SHOW FULL COLUMNS FROM `set` [ RunTime:0.001229s ]
  6. SELECT * FROM `set` [ RunTime:0.034281s ]
  7. SHOW FULL COLUMNS FROM `article` [ RunTime:0.000788s ]
  8. SELECT * FROM `article` WHERE `id` = 621045 LIMIT 1 [ RunTime:0.096488s ]
  9. UPDATE `article` SET `lasttime` = 1778686623 WHERE `id` = 621045 [ RunTime:0.012926s ]
  10. SELECT * FROM `fenlei` WHERE `id` = 64 LIMIT 1 [ RunTime:0.004969s ]
  11. SELECT * FROM `article` WHERE `id` < 621045 ORDER BY `id` DESC LIMIT 1 [ RunTime:0.045496s ]
  12. SELECT * FROM `article` WHERE `id` > 621045 ORDER BY `id` ASC LIMIT 1 [ RunTime:0.079334s ]
  13. SELECT * FROM `article` WHERE `id` < 621045 ORDER BY `id` DESC LIMIT 10 [ RunTime:0.220682s ]
  14. SELECT * FROM `article` WHERE `id` < 621045 ORDER BY `id` DESC LIMIT 10,10 [ RunTime:0.318797s ]
  15. SELECT * FROM `article` WHERE `id` < 621045 ORDER BY `id` DESC LIMIT 20,10 [ RunTime:0.614660s ]
1.627250s