跳到内容
当前位置:首页>Excel>Panel Data QCA学习笔记④:四类Panel QCA模型,到底应该怎么选?

Panel Data QCA学习笔记④:四类Panel QCA模型,到底应该怎么选?

  • 2026-11-07 23:18:47
Panel Data QCA学习笔记④:四类Panel QCA模型,到底应该怎么选?

前面三篇学习笔记分别讨论了:

  • 多年数据为什么不等于动态分析;
  • 中文论文中的“动态QCA”属于哪一种;
  • POCONS、BECONS和WICONS如何理解。

今天继续学习Panel Data QCA中的四类模型:

  1. Cluster QCA;
  2. Multiple Sub-QCA;
  3. Remote–Proximate Panel Model;
  4. Relevant Variation Panel Model。

刚看到这些名称时,我很容易产生一种误解:

这四类模型是不是从初级到高级的四个阶段?

答案是否定的。

它们不是难度不断升级的四个步骤,也不是每项研究都必须依次完成的四个模型。

更准确地说:

四类模型分别对应四种不同的研究问题。

选择哪一种,不取决于哪种方法“更新”或者“更复杂”,而取决于研究者究竟想回答什么问题。

一、先记住四个核心问题

这四类模型可以分别对应四个问题。

Cluster QCA

总体组态关系在不同年份和不同案例中是否稳定?

Multiple Sub-QCA

不同时期或不同类型案例,是否存在不同的组态路径?

Remote–Proximate Panel Model

远端背景条件与近端触发条件如何共同产生结果?

Relevant Variation Panel Model

哪些条件的变化组合推动了结果变化?

可以先用四个关键词帮助记忆:

稳定性、分组差异、远近条件、变化结果。

二、第一类:Cluster QCA

Cluster QCA可以翻译为集群型、分组型或分组诊断型QCA。

需要注意,这里的Cluster不是传统统计分析中的聚类算法,也不是让软件自动把案例分成若干类型。

它的主要目的,是把总体集合关系按照年份和案例进行分解,诊断路径是否稳定。

1. Cluster QCA回答什么问题?

假设总体QCA得到一条路径:

数字基础设施 × 人力资本 → 高创新水平

总体一致性为0.90。

Cluster QCA会继续追问:

  • 这条路径在每一年都成立吗?
  • 是否在某个年份突然下降?
  • 是否只适用于部分地区?
  • 是否被少数地区或年份主导?
  • 总体结果中是否隐藏了时间异质性?
  • 总体结果中是否隐藏了案例异质性?

因此,它的核心不是重新寻找很多路径,而是:

检查总体路径在面板中的稳定性和适用边界。

2. Cluster QCA怎么做?

其基本流程是:

全部面板数据统一校准
↓
建立总体真值表
↓
得到总体组态路径
↓
计算POCONS和POCOV
↓
按年份计算BECONS和BECOV
↓
按案例计算WICONS和WICOV
↓
计算组间、组内一致性调整距离
↓
识别异常年份和特殊案例

它通常只建立一个总体真值表。

然后再分析总体路径在不同年份和案例中的一致性与覆盖率。

3. Cluster QCA适合什么研究?

它比较适合以下情况:

  • 研究者已经有一套总体组态路径;
  • 主要问题是检验路径是否稳定;
  • 数据包含多个案例和多个时期;
  • 研究者怀疑某些年份存在共同冲击;
  • 研究者怀疑总体路径只适用于部分案例;
  • 每个时期的案例数量不足以分别开展完整QCA。

4. Cluster QCA的局限是什么?

Cluster QCA能够告诉我们:

  • 哪一年出现异常;
  • 哪些案例偏离总体路径;
  • 时间异质性和案例异质性谁更突出。

但它不能直接解释:

  • 为什么某一年发生变化;
  • 条件变化后多久产生结果;
  • A条件是不是先于B条件;
  • 案例如何从一种配置转向另一种配置。

因此,它是一种非常重要的诊断模型,但不是完整的时间机制模型。

三、第二类:Multiple Sub-QCA

Multiple Sub-QCA可以理解为:

把总体样本拆分成若干子样本,并对每个子样本分别开展完整QCA。

它与Cluster QCA最大的区别在于:

Cluster QCA通常只有一个总体真值表;Multiple Sub-QCA会建立多个真值表。

Multiple Sub-QCA又可以根据分组方式,区分为时间型和案例型。

四、Multiple Sub-QCA A:按时期分别分析

第一种做法是按照时间进行分组。

例如把观察期划分为:

  • 政策实施前;
  • 政策实施初期;
  • 政策深化期。

或者划分为:

  • 第一个五年;
  • 第二个五年;
  • 第三个五年。

然后对每一个时期分别进行:

  • 数据校准;
  • 必要性分析;
  • 真值表构建;
  • 逻辑最小化;
  • 组态结果解释。

最终得到多个时期各自的组态路径。

1. 它回答什么问题?

它主要回答:

不同历史时期产生结果的组态机制是否发生了变化?

例如:

  • 政策实施前,高创新主要依赖资源投入;
  • 政策实施后,制度建设和市场需求变得更加重要;
  • 某些条件从边缘条件变成了核心条件;
  • 某条早期路径在后期完全消失。

2. 它与BECONS有什么区别?

逐年计算BECONS,只是在一个总体路径的基础上,观察该路径每年的一致性。

而按时期分别运行QCA,则会在每个时期:

  • 重新建立真值表;
  • 重新进行逻辑最小化;
  • 得到该时期自己的组态路径。

所以:

逐年计算一致性,不等于逐年分别开展QCA。

3. 什么时候适合使用?

适合以下情况:

  • 理论上存在明确的政策阶段;
  • 观察期内发生了重大制度变迁;
  • 不同时期可能具有不同的作用逻辑;
  • 每个时期都有足够多的案例;
  • 各时期都具有足够的组态多样性。

4. 主要风险是什么?

最大的问题是拆分样本以后,每个时期的案例数量会明显减少。

这可能导致:

  • 真值表出现更多逻辑余项;
  • 很多组态没有经验案例;
  • 结果对阈值更加敏感;
  • 不同年份的解式不稳定;
  • 偶然变化被误判为机制变化。

因此,不能为了展示“动态性”,机械地每年运行一次QCA。

五、Multiple Sub-QCA B:按案例类型分别分析

第二种做法是按照案例类型进行分组。

例如:

  • 东部、中部和西部地区;
  • 国有企业与民营企业;
  • 高收入国家与中低收入国家;
  • 资源型地区与非资源型地区;
  • 高制度质量组与低制度质量组。

然后分别对不同类型的案例建立真值表和组态解。

1. 它回答什么问题?

它主要回答:

不同类型案例产生相同结果的组态机制是否不同?

例如:

  • 东部地区主要依靠技术与市场联动;
  • 中部地区主要依靠制度与财政支持;
  • 西部地区可能更依赖外部政策推动。

2. 它与WICONS有什么区别?

WICONS只是计算每个案例跨时期的一致性,用于识别案例差异。

按案例类型进行Multiple Sub-QCA,则是对不同类型的案例分别:

  • 建立真值表;
  • 进行最小化;
  • 得到各组自己的组态路径。

所以:

比较不同地区的WICONS或WICOV,不等于分别对不同地区开展Sub-QCA。

3. 使用时需要注意什么?

不同子样本之间最好保持:

  • 相同的条件定义;
  • 相同的结果定义;
  • 相同或具有可比性的校准锚点;
  • 相同的真值表阈值设定逻辑;
  • 相同的核心、边缘条件判断规则。

否则,各组结果可能因为校准标准不同而无法直接比较。

六、第三类:Remote–Proximate Panel Model

Remote–Proximate Panel Model可以理解为:

远端条件—近端条件面板模型。

它关注的不是简单的年份差异,而是不同条件在因果过程中所处的位置。

1. 什么是远端条件?

远端条件通常指比较稳定、较早形成的背景条件,例如:

  • 制度环境;
  • 历史传统;
  • 经济发展基础;
  • 资源禀赋;
  • 地理位置;
  • 所有制结构;
  • 长期治理能力。

这些条件可能不会直接产生结果,但会为近端条件发挥作用提供背景。

2. 什么是近端条件?

近端条件通常指更加接近结果的行动、政策或触发因素,例如:

  • 管理实践;
  • 战略选择;
  • 政策工具;
  • 技术采用;
  • 组织行为;
  • 近期资源投入;
  • 市场响应。

这类条件更接近结果发生的时间点。

3. 它回答什么问题?

Remote–Proximate模型主要回答:

在什么样的远端背景下,哪些近端条件组合能够产生结果?

例如:

在较好的制度环境下,数字技术投入与人才政策共同推动高创新。

或者:

在资源基础薄弱的情况下,强政策支持与市场需求可以形成替代路径。

4. 基本流程是什么?

一个相对规范的流程是:

  1. 根据理论区分远端条件和近端条件;
  2. 对远端条件进行必要性及相关集合关系检验;
  3. 判断哪些远端条件适合构成宏观背景集合;
  4. 在理论合理时,通过集合运算构造远端宏观条件;
  5. 将远端宏观条件与近端条件共同纳入新的真值表;
  6. 得到远端背景与近端触发因素的组合路径;
  7. 对所得路径进行POCONS、BECONS和WICONS诊断;
  8. 使用案例材料验证真实的时间顺序。

5. 变量滞后一期,就属于Remote–Proximate模型吗?

不属于。

把某些条件变量前置一年,只是进行了时间对齐。

例如:

  • 使用上一年的财政投入解释本年的治理绩效;
  • 使用上一年的技术基础解释本年的创新结果。

这只能说明研究者认为条件作用可能存在滞后。

要构成Remote–Proximate模型,还需要:

  • 明确区分两类条件;
  • 说明它们在理论上的因果位置;
  • 进行两阶段或分层组态分析;
  • 解释远端背景如何约束近端条件。

所以:

滞后变量不等于远端条件,远端条件也不只是“更早一年的变量”。

6. 主要风险是什么?

研究者可能为了模型形式,强行把条件分成远端和近端。

但现实中,有些条件可能同时具有背景作用和触发作用。

另外,把多个远端条件通过逻辑“或”合并为一个宏观条件,也可能掩盖它们之间的实质差异。

因此,远端与近端的划分必须来自理论,而不能只来自数据年份。

七、第四类:Relevant Variation Panel Model

Relevant Variation Panel Model可以理解为:

相关变化型Panel Data QCA。

它不再主要研究“高水平结果是如何形成的”,而是研究:

什么条件的变化组合推动了结果发生变化?

1. 水平问题与变化问题有什么区别?

水平问题是:

哪些条件组合产生高创新水平?

变化问题是:

哪些条件的提高或下降,共同推动创新水平上升?

一个地区可能一直保持较高创新水平,但观察期内并没有明显增长。

另一个地区虽然当前创新水平不高,却可能在观察期内快速提升。

因此:

高水平与高增长不是同一个结果集合。

2. Relevant Variation模型怎么做?

其基本步骤是:

  1. 确定具有理论意义的起点和终点;
  2. 计算每个案例的条件变化值;
  3. 计算每个案例的结果变化值;
  4. 区分增长、稳定和下降;
  5. 将变化值校准为变化集合;
  6. 以案例而不是“案例—年份”为分析单位;
  7. 对变化结果进行必要性和充分性分析。

例如:

ΔX=X终点-X起点

ΔY=Y终点-Y起点

然后构造:

  • 数字化显著增长集合;
  • 人力资本显著增长集合;
  • 政策支持显著增强集合;
  • 创新水平显著增长集合。

最终研究:

哪些条件变化的组合能够产生结果增长?

3. 它适合什么研究?

适合以下问题:

  • 什么推动了绩效提升?
  • 什么导致了数字化转型?
  • 什么推动了低水平地区实现跃升?
  • 哪些条件改善共同产生了结果改善?
  • 哪些条件恶化共同导致结果下降?

4. 它与Cluster QCA有什么区别?

Cluster QCA保留每一个“案例—年份”观察值,分析路径是否跨时期稳定。

Relevant Variation模型则通常把一个案例的多个时期压缩成变化信息。

例如:

  • A地区有10年数据;
  • 经过变化计算后,A地区可能只剩一行变化数据。

所以:

Cluster QCA研究水平关系的稳定性;Relevant Variation研究变化之间的组态关系。

5. 主要风险是什么?

如果只计算起点到终点的差值,可能丢失中间过程。

例如,两个地区的起点和终点相同,但发展过程可能完全不同:

  • 一个地区持续稳定增长;
  • 一个地区先大幅下降,再快速反弹。

它们的净变化相同,但轨迹不同。

因此,使用Relevant Variation模型时必须说明:

  • 为什么选择这两个时间点;
  • 为什么这个时间间隔能够容纳理论机制;
  • 如何界定实质增长和微小波动;
  • 是否更换起止年份进行稳健性检验;
  • 中间波动是否会改变研究结论。

八、四类模型放在一起比较

模型
核心问题
真值表数量
主要分析单位
主要产出
Cluster QCA
总体路径是否跨年份和案例稳定
通常1个
案例—年份
P/B/W指标、距离、异常年份和案例
Multiple Sub-QCA
不同时期或案例类型是否有不同路径
多个
各子样本案例
多组真值表和组态解
Remote–Proximate
远端背景与近端触发如何组合
通常分阶段
案例—年份或案例
远端—近端组合路径
Relevant Variation
哪些条件变化推动结果变化
通常1个
案例
ΔX、ΔY及变化组态

九、如何根据研究问题选择模型?

如果你的问题是:

某条路径在多年面板数据中是否稳定?

优先选择:

Cluster QCA。

如果你的问题是:

政策实施前后,组态路径是否不同?

优先考虑:

按时期的Multiple Sub-QCA。

前提是每个时期都有足够案例。

如果你的问题是:

东部、中部和西部是否存在不同路径?

优先考虑:

按案例类型的Multiple Sub-QCA。

如果每组样本太少,可以先使用WICONS、WICOV和案例分析进行探索。

如果你的问题是:

制度背景与近期政策行动如何共同作用?

优先考虑:

Remote–Proximate Panel Model。

前提是理论能够清楚区分远端与近端条件。

如果你的问题是:

哪些条件的改善推动了结果提升?

优先考虑:

Relevant Variation Panel Model。

如果你还没有明确的时间机制

最稳妥的起点通常是:

常规fsQCA+Cluster QCA诊断。

先确认总体路径是否稳定,再根据诊断结果决定是否需要增加时期、案例类型或变化分析。

十、四类模型可以组合使用吗?

可以,但不建议为了显示方法复杂,一次使用全部模型。

一种相对清楚的分层设计是:

第一层:总体组态分析

先分析结果和结果否定的形成路径。

第二层:Cluster QCA诊断

检查总体路径是否存在:

  • 时间异质性;
  • 案例异质性;
  • 异常年份;
  • 偏离案例。

第三层:选择一个理论相关的扩展

例如:

  • 时间差异突出:使用时期型Multiple Sub-QCA;
  • 案例差异突出:使用案例型Multiple Sub-QCA;
  • 理论强调背景与触发:使用Remote–Proximate模型;
  • 理论强调增长或转型:使用Relevant Variation模型。

第四层:返回案例解释

选择:

  • 典型案例;
  • 偏离案例;
  • 矛盾案例;
  • 特殊年份。

结合政策材料、访谈、事件资料或过程追踪解释机制。

这样,主方法与补充方法之间的关系会更加清楚。

十一、四个常见的模型选择错误

错误一:因为数据有年份,就直接选择最复杂的模型

模型选择应该由研究问题决定,而不是由数据格式决定。

错误二:把逐年一致性分析称为Multiple Sub-QCA

逐年计算BECONS仍然属于Cluster QCA。

只有分别建立真值表和组态解,才属于按时期的Multiple Sub-QCA。

错误三:把滞后一期等同于Remote–Proximate模型

变量滞后只是时间对齐。

Remote–Proximate模型还需要理论上的远近条件划分和分阶段组态分析。

错误四:把结果水平和结果变化混为一谈

“高绩效”与“绩效增长”是两个不同的结果集合。

研究增长时,不能只分析终点的高水平结果。

十二、论文中可以怎样说明模型选择?

如果使用Cluster QCA,可以写:

本文首先在全部面板观察值上进行总体组态分析,随后采用Cluster QCA框架,分别计算汇总、组间和组内一致性与覆盖率,以检验组态路径的跨期稳定性和案例异质性。

如果使用Multiple Sub-QCA,可以写:

鉴于观察期内存在明确的制度阶段,本文将样本划分为若干时期,分别构建真值表和组态解,以比较不同时期的组态结构及其核心条件变化。

如果使用Remote–Proximate模型,可以写:

根据理论上的因果位置,本文将条件划分为远端背景条件和近端触发条件,采用分阶段组态分析考察两类条件如何共同产生结果。

如果使用Relevant Variation模型,可以写:

本文关注结果的变化而非静态水平,因此根据起止时期构造条件变化集合与结果变化集合,分析不同条件变化组合对结果提升的影响。

十三、今天的学习结论

今天的内容可以归纳为五句话:

第一,四类Panel Data QCA模型不是从简单到复杂的四个步骤。

第二,Cluster QCA研究总体路径的时间稳定性和案例异质性。

第三,Multiple Sub-QCA研究不同时期或不同案例类型是否存在不同组态路径。

第四,Remote–Proximate模型研究远端背景与近端触发条件的组合。

第五,Relevant Variation模型研究条件变化如何共同推动结果变化。

最后可以用四句话帮助记忆:

想知道路径稳不稳定,用Cluster QCA。

想知道不同组有没有不同路径,用Multiple Sub-QCA。

想知道背景与触发如何衔接,用Remote–Proximate模型。

想知道什么变化推动了结果变化,用Relevant Variation模型。

写在最后

这是Panel Data QCA学习笔记的第四篇。

今天最大的收获是:

方法选择的起点不是“我有多少年数据”,而是“我希望时间在研究中解释什么”。

如果只是检验路径稳定性,Cluster QCA可能已经足够。

如果理论真正关注时期、类型、远近条件或变化,再选择相应的扩展模型。

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