乐于分享
好东西不私藏

AI驱动药物重定位的技术逻辑与全球实践

AI驱动药物重定位的技术逻辑与全球实践

临床的困境

假设你是一位三甲医院的肿瘤科医生,面前坐着一位60岁的晚期胰腺癌患者。他的体能状态尚可,肝功能基本正常,但他的肿瘤在标准一线化疗后进展了。现在你有六个可选方案,分别来自不同的临床指南、不同的文献报道、不同的专家推荐。你该选哪个?

更麻烦的是,这六个方案没有一个是专门针对他这种分子亚型验证过的——因为他的分子亚型在临床试验里样本量太少,根本做不出统计差异。你只能凭经验试。

这不是虚构场景。这是肿瘤科每天都在发生的真实困境。用专业术语说,叫试错式用药”——一个一个试,试到有效为止。

问题的本质不是没有药,而是不知道哪个药对谁有效

药新用——药物重定位的概

2023年,解放军总医院血液科来了一位特殊的患者。他患血友病B长达18年,已经坐上轮椅——医学上叫血友病性关节病,关节反复出血导致的不可逆损伤。血友病BX连锁隐性遗传病,患者体内缺乏凝血因子IX。传统治疗靠终生输注凝血因子,一年几十万。基因治疗倒是能治本,但定价超过2400万人民币一针。

卢学春教授团队没有给他开新药。他们做了一个在当时看来相当非主流的操作:抽血、测序、跑数据、翻老药数据库。然后在几千种已上市药物里,挑出了几种便宜到不起眼的老药,组合成一个方案。半年后,这位18年没站起来过的玻璃人,自己走出了医院。

一年药费?几千块人民币。

这个案例之所以震撼,不是因为技术多高深,而是它揭示了一个被长期忽视的可能性:我们需要的很多新药,可能早就躺在药房里了。我们只是不知道该怎么用它。

而这套方法论之所以能从个案走向系统,是因为AI提供了一种前所未有的能力:在数万种药物和数万个基因之间,找到那个恰好能纠正这位患者疾病指纹的匹配点。

同病异治的概念

在讨论AI如何工作之前,有必要先理解一个基础问题:为什么同样的药,对有些人有效,对有些人无效?

这个问题在医学上被称为患者异质性。表面上患有同一种疾病的两个人,在分子层面可能完全不同。以阿尔茨海默病为例,同样是轻度认知障碍A患者可能是以β-淀粉样蛋白沉积为主,B患者可能是以Tau蛋白缠结为主,C患者可能是神经炎症主导——而不同DMT药物的靶点各不相同。

传统临床试验的逻辑是找平均效应:入组几百几千个患者,给同样的药,看整体统计上有没有差异。如果平均效应显著,药就获批。但这个逻辑有一个致命问题:如果药只对30%的患者有效,在整体统计里这个信号很容易被70%的无效者稀释掉。但这也正是很多III期试验失败的原因——不是药没用,是它只对特定人群有用,而临床试验没有能力提前把这些人筛出来。

AI的逻辑:从数据库到知识图谱再到匹配

很多人听到AI找药,第一反应是AI在实验室里设计新分子,但不是笔者本文主要讨论的问题。我们要讨论的是如何把A(药物)和B(疾病)之间已经存在、但散落在各个数据库里的关联信息,系统性地找出来、连起来、排个序。为什么这个任务适合AI完成?因为药物治疗散在的信息是海量的PubMed上有超过3500万篇文献,DrugBank收录了超过1.3万种药物,ClinVar登记了超过25万个基因变异。把所有这些信息放在一位临床医生的记忆里是几乎不可能的,但放在一个知识图谱里是完全可以实现的。

一个药物治疗的各类信息可能散落在几十个不同的数据源里——靶向哪个蛋白,在哪个信号通路上起作用,有什么副作用,在哪些疾病里被尝试过,与哪些基因变异有交互作用。AI做的事情,就是把所有这些碎片信息拼成一个完整的药物-疾病-患者关联网络。

知识图谱的构建过程

知识图谱是一种用节点来表示知识的数据结构。节点代表实体——药物、疾病、基因、蛋白质、通路、副作用;边代表实体之间的关系——“药物A靶向蛋白B”基因C突变与疾病D相关药物E可用于治疗疾病F”。当这些节点和边被组织成一个巨大的网络时,它就变成了一个可以进行推理的知识库。如果一个药物靶向的蛋白质恰好与某个疾病的致病基因在同一个通路上,那这个药物就值得被重定位到这个疾病。

如何搭建药物-疾病的知识图谱

第一步是数据采集。从PubMed文献中,用自然语言处理技术自动抽取出药物X与疾病Y相关这样的三元组。从ClinicalTrials.gov中,提取已完成和正在进行的临床试验信息。从DrugBankChEMBL等药物数据库中,获取药物的化学结构、靶点、适应症。从TCGAUK Biobank等组学数据库中,获取基因表达、突变和临床结局数据。

第二步是知识融合。不同数据源对同一实体的命名可能不同——“阿司匹林乙酰水杨酸指向同一个药物。需要通过实体对齐技术,将分散的信息整合成一个统一的网络。

第三步是图嵌入。将知识图谱中的节点映射到高维向量空间。这个过程的核心思想是:在向量空间中,相似的实体应该拥有相近的坐标。如果一个药物和一个疾病在知识图谱中通过多条路径相连,它们的向量表示就应该比较接近。

第四步是链接预测。给定一个药物节点和一个疾病节点,模型预测它们之间是否存在可治疗关系。如果预测得分很高,这个药物-疾病组合就值得被进一步研究。

知识图谱搭建的概率学基础

笔者还是比较喜欢数学推导,虽然我是学临床的,但还是很喜欢数学推演的严谨过程。

I:将疾病状态表示为一个向量

假设基因表达谱包含n个基因。健康个体的表达水平构成一个基准向量:

其中每个分量h_i代表第i个基因在健康状态下的表达量(通常取人群均值)。

某位患者的表达水平构成一个患者向量:

将两个向量逐分量相减,得到偏差向量(即疾病指纹):

其中Δ_i = p_i - h_i。若Δ_i > 0,表示该基因在患者体内上调(表达过高);若Δ_i < 0,表示下调(表达过低)。

这一步骤的本质是:将疾病从一种模糊的临床描述,转化为一个精确的向量坐标。每一种疾病——甚至每一位患者的疾病——都有其独特的Δ向量。

II:将药物效应也表示为一个向量

对于一个候选药物d,将其施加于健康细胞或模型系统后,测量基因表达的变化,得到药物扰动向量:

其中t_{d,i}表示该药物在第i个基因上引起的表达变化量(正值为上调,负值为下调)在EpiMedLINCS等药物功能基因组数据库中,每种药物都有其独特的扰动向量。

III:匹配度评分——余弦相似度

匹配的核心问题是:药物T_d的扰动方向,是否与患者Δ的异常方向相反?若两者在同一个基因上的变化方向相反(Δ_i为正、t_i为负,或反之),则该药物在该基因上具有纠正效应。将这种反向对齐的程度用一个标量评分来量化:余弦相似度的计算公式为:

展开为:

如果S_d < 0,则药物扰动方向与疾病偏差方向总体相反,药物有治疗潜力。反之S_d > 0,则药物扰动方向与疾病偏差方向总体相同,可能加重病情。S_d值越接近-1,表示药物与患者的分子匹配度越高。

IV:从匹配得分到概率预测——逻辑回归

余弦相似度提供了一个连续性的匹配评分,但临床决策需要的是一个二元输出:推荐 / 不推荐。逻辑回归模型将连续得分转换为概率。

给定一个药物-患者配对的特征向量X(包含余弦相似度S_d以及药物理化性质、患者临床特征等其他变量),逻辑回归模型输出该药对该患者有效的概率:

其中x, x, ..., x_m是特征变量,ββ, ..., β_m是模型从训练数据中学习到的权重参数。逻辑回归的决策边界由一个阈值(通常为0.5)决定:若P ≥ 0.5,则预测为有效。权重参数β的估计过程,即模型的学习过程,基于最大化似然函数,等价于最小化交叉熵损失:

V:从线性到非线性——深度神经网络

真实系统的基因数量级为2万个,药物与疾病之间的关联函数通常是非线性的。AI可以调用深度神经网络通过多层非线性变换实现更精确的拟合:

下面我们用一个简化的例子来说明整个过程。假设对于某种疾病我们只关注4个基因(G1, G2, G3, G4)的表达情况,某位患者的疾病向量为:

G1上调了2.0倍,G2下调了1.5倍,G3上调了0.5倍,G4下调了1.0倍。

现在有两个候选药物AB,它们的药物扰动向量分别为:

计算药物A的余弦相似度:

S_A ≈ -0.997,非常接近-1,说明药物A的扰动方向与患者的疾病指纹几乎

完美相反——药物A对该患者有极高的治疗潜力。

S_B ≈ 0.237,为正值,说明药物B的扰动方向与疾病指纹方向相同——

能加重病情。

在这种情况下,AI会推荐药物A,而不是药物B去治疗。

AI驱动药物重定位的实践

AI驱动的药物重定位并非仅有自上而下的平台路径,全球范围内已有大量自下而上的临床实践,临床医生在诊疗一线发现问题、提出假说、用已上市药物尝试解决,最终形成病例报告发表于学术期刊。这些分散的个体经验,构成了药物重定位最原始的数据矿藏,而AI的价值正是在于将这些碎片化的临床证据系统化、规模化。

2025年发表于Journal of Biomedical InformaticsPDR框架,首次在单患者分辨率上实现了药物重定位,整合UK Biobank个体数据与61,146个实体、1,246,726条关系的知识图谱。以阿尔茨海默病为案例,PDR框架比较了三种患者特异性模型与基础模型的预测能力。结果发现,整合患者数据——特别是多基因风险评分——显著影响了药物优先级排序。每个患者模型都识别出了基础模型未能发现的新候选药物。

2025年发表于PubMed的一项研究描述了一个靶向药物重定位的新平台,该平台绕过了对已知病理生理学的依赖,通过验证步骤为药物重定位带来更严格的科学严谨性和机制洞察。另一项发表于2025年的研究评估了机器学习和AI在肿瘤药物重定位中的作用,指出ML为肿瘤药物重定位提供了潜力,但实现其价值需要解决技术、监管和经济方面的关键挑战。

产业界也逐渐将AI驱动药物重定位的概念落地,Every Cure成立于2022年,其MATRIX平台对所有4000种已批准药物和18000种已知疾病进行系统性评估,对约6000万至7500万种药物-疾病组合进行评分和排序。2025年,Every Cure宣布AI工具在分析了4000种现有药物后,发现adalimumab可以治疗特发性多中心Castleman病,使一名患者的病情获得了长期缓解。截至2025年底,Every Cure团队已识别或推进了14种重定位药物,这些药物已成为5种罕见病的有效治疗方案。该组织已获得ARPA-H累计超过1.24亿美元的资助。

此外,笔者在PubMed也检索到了不少老药信用的文献,供大家参考。

药物

原适应症

新适应症

DOI

尼卡地平

高血压

Pitt-Hopkins综合征

Repurposing   nicardipine leads to improved development in a young patient with   Pitt–Hopkins syndrome

胍那苄

高血压

ALS

New clinical   insight in amyotrophic lateral sclerosis and innovative clinical development   from the non-profit repurposing trial of the old drug guanabenz

加巴喷丁

神经病理性疼痛/癫痫

胶质母细胞瘤

Gabapentinoids   confer survival benefit in human glioblastoma

芬苯达唑

兽用驱虫药

晚期乳腺癌、前列腺癌、黑色素瘤

Fenbendazole as an   Anticancer Agent? A Case Series of Self-Administration in Three Patients

氟西汀

抑郁症

KCNC1相关发育性癫痫性脑病

A novel KCNC1   gain-of-function variant causing developmental and epileptic encephalopathy:   "Precision medicine" approach with fluoxetine

“Case Report”系统AI的角色

这些病例报告有两个共同特征:第一,它们都是临床医生主导的发现——不是药企的临床试验,不是学术机构的系统性筛选,而是医生在诊疗一线提出的假说;第二,它们都是“N-of-1”的个体经验,证明了这个药对这个患者有效,但尚无法推广到所有同类患者。而这正是AI可以发挥作用的地方。如果将这些分散在全球数千本期刊中的病例报告,每份报告都包含患者的分子特征、用药方案和临床结局整合成一个结构化的知识图谱,AI就可以从中学习什么样的患者特征与什么样的药物反应相关,从而将“N-of-1”的个体经验转化为可推广的临床规律。

TheraMind系统正是这一思路的初步尝试。2026年发表于npj Precision Oncology的研究TheraMind: a multi-LLM ensemble for accelerating drug repurposing in lung cancer via case report mining显示,该系统已成功筛选了10,023PubMed收录的病例报告,覆盖18种候选药物,通过多模型集成实现了92%的召回率和99.7%的特异性。

商业逻辑:从找药制药的价值闭环

AI驱动的药物重定位可能由两个可以落地的场景,一是直接服务于临床,AI未来可能能够为患者匹配现有药物,临床医生可以通过多组学采集数据,AI通过数据库挖掘与之匹配,最后挖掘符合新适应症的老药进而治疗疾病,并未药物重定位积累临床证据,这类情况常见于罕见病和疑难病。其中Every Cureadalimumab治疗Castleman病案例就是这一闭环的典型代表。

另一种是由药企付费,AI平台支持药企完成新适应症获批,挖掘新适应症后药企可以开展临床试验。这一闭环的核心逻辑是AI挖掘出的老药新用机会,通过药企的临床试验和监管审批,转化为一个有知识产权的新药产品。 HealxHLX-1502RecursionREC-4881都是这一闭环的典型案例。

笔者认为药企是AI药物重定位最核心、最可持续的支付方。我们可以看下全球商业化的案例,大部分药企都是按里程碑支付费用,包括靶点验证、I-III期临床试验、NDA成功、销售分成。比如Recursion Pharmaceuticals2025年的全年总营收7470万美元,同比增长27%Q4营收3550万美元,主要由罗氏3000万美元里程碑付款驱动。截至2025年,已从与罗氏、赛诺菲、默克等合作中获得2.13亿美元里程碑付款。未来AI平台也可能会参考SaaS,作为工具授权给CRO或申办方。

AI驱动药物重定位的展望

目前看来为患者匹配药物治疗正在从一门依赖灵感和运气的艺术,变成一套可计算、可验证、可复制的科学方法。这个趋势的根基不是AI算力的爆发,而是一种认识论的转变——我们不再需要完全理解疾病的分子机制才能找到治疗它的药物;我们只需要能测出疾病状态药物效应,然后让机器去发现两者之间的匹配关系。

当然,从预测到证据、从个案到系统、从科研到商业,还有很长的路要走。AI找到的每一个候选药物,最终都要经过细胞实验、动物实验、临床试验的层层验证,才能真正成为患者手中的处方。但方向是确定的。未来的医疗决策,将越来越依赖于对海量数据的系统分析,而不是对有限经验的个人回忆。未来的药物研发,将越来越依赖于对已有药物的深度挖掘,而不是对全新分子的盲目探索。

AI能做的,是系统性地整合那些散落在超过3500万篇文献中的药物-疾病关联证据,将人类无法同时处理的碎片化信息组织成可推理的知识网络,然后以可解释的方式呈现给临床决策者。AI帮助临床的方式,不是替代那个漫长而审慎的决策过程,而是确保这个过程所依赖的证据,不再是残缺的。

基本 文件 流程 错误 SQL 调试
  1. 请求信息 : 2026-08-11 12:55:32 HTTP/1.1 GET : https://www.yeyulingfeng.com/a/880868.html
  2. 运行时间 : 0.258839s [ 吞吐率:3.86req/s ] 内存消耗:4,674.40kb 文件加载:145
  3. 缓存信息 : 0 reads,0 writes
  4. 会话信息 : SESSION_ID=246e9dee3e520d0652a35244d0d0ad3c
  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.001045s ] mysql:host=127.0.0.1;port=3306;dbname=wenku;charset=utf8mb4
  2. SHOW FULL COLUMNS FROM `fenlei` [ RunTime:0.001620s ]
  3. SELECT * FROM `fenlei` WHERE `fid` = 0 [ RunTime:0.004045s ]
  4. SELECT * FROM `fenlei` WHERE `fid` = 63 [ RunTime:0.004323s ]
  5. SHOW FULL COLUMNS FROM `set` [ RunTime:0.001389s ]
  6. SELECT * FROM `set` [ RunTime:0.000615s ]
  7. SHOW FULL COLUMNS FROM `article` [ RunTime:0.001450s ]
  8. SELECT * FROM `article` WHERE `id` = 880868 LIMIT 1 [ RunTime:0.013945s ]
  9. UPDATE `article` SET `lasttime` = 1786424133 WHERE `id` = 880868 [ RunTime:0.013815s ]
  10. SELECT * FROM `fenlei` WHERE `id` = 64 LIMIT 1 [ RunTime:0.000588s ]
  11. SELECT * FROM `article` WHERE `id` < 880868 ORDER BY `id` DESC LIMIT 1 [ RunTime:0.001095s ]
  12. SELECT * FROM `article` WHERE `id` > 880868 ORDER BY `id` ASC LIMIT 1 [ RunTime:0.001022s ]
  13. SELECT * FROM `article` WHERE `id` < 880868 ORDER BY `id` DESC LIMIT 10 [ RunTime:0.003422s ]
  14. SELECT * FROM `article` WHERE `id` < 880868 ORDER BY `id` DESC LIMIT 10,10 [ RunTime:0.005688s ]
  15. SELECT * FROM `article` WHERE `id` < 880868 ORDER BY `id` DESC LIMIT 20,10 [ RunTime:0.020415s ]
0.262707s