当前位置:首页>Excel>第 2 讲:为什么你的 Excel 解决不了的问题,知识图谱能解决?

第 2 讲:为什么你的 Excel 解决不了的问题,知识图谱能解决?

  • 2026-07-12 15:30:17
第 2 讲:为什么你的 Excel 解决不了的问题,知识图谱能解决?

第 2 讲:为什么你的 Excel 解决不了的问题,知识图谱能解决?

💡 关注我们,不错过每一讲本系列正在从零开始,手把手教你搭建一个可工业落地的知识图谱。 从原始文档到智能问答,全链路无跳步讲解。 如果你正在为复杂数据关联问题头疼,这一讲就是为你准备的。


一、引入:昨天讲了"是什么",今天讲"为什么"

上一讲我们搞清楚了知识图谱最朴素的定义:一张存了"实体"和"关系"的图,用来回答复杂关联问题。我们也用"液压泵温度过高"的三句话,搭出了第一张微型图。

但你可能还是会有疑问:听起来是挺好的,可我手里的数据大部分都躺在 Excel 和数据库里,SQL 写得溜溜的,知识图谱到底能帮我解决什么 Excel 解决不了的问题?

这就是今天要回答的核心问题。我们不堆术语,就用 10 个你工作中可能真实遇到的场景,让你直观地感受到:当"关系"本身成为问题的一部分时,表格就会力不从心,而图才刚刚开始发力。


二、概念讲解:关系型数据库的天花板在哪里?

1. Excel 和 SQL 擅长什么?

在讨论"图能做什么"之前,我们得先承认表格的强大。表格是人类处理结构化数据最伟大的发明,没有之一。

它极其擅长回答这一类问题:

  • "过去 6 个月,液压泵一共坏了多少次?"——一条 SELECT COUNT(*) 搞定。
  • "上个月维修成本最高的三台设备是哪三台?"——一条 GROUP BY 排序搞定。
  • "某型号轴承的库存还剩多少?"——一条带 WHERE 的查询搞定。

这些问题有个共同特点:**它们都在问"某一行/某几行的属性是什么"**。表格用"行 × 列"这种二维结构,把每一行当一个"对象",每个对象的属性清清楚楚写在列里——这是表格最舒服的姿势。

2. 表格的"连接天花板"

但只要你的问题开始涉及**"对象之间的关系"**,表格就开始变扭了。

假设你想知道:

"A 设备的维修师傅 B,过去 5 年修过的所有设备里,哪些和 A 共用同一个故障原因?"

在 SQL 里,你要写多少个 JOIN

SELECTDISTINCT d2.equipment_id
FROM maintenance_records m1
JOIN maintenance_records m2 ON m1.worker_id = m2.worker_id
JOIN equipment e1 ON m1.equipment_id = e1.id
JOIN equipment e2 ON m2.equipment_id = e2.id
JOIN fault_records f1 ON e1.id = f1.equipment_id
JOIN fault_records f2 ON e2.id = f2.equipment_id
WHERE e1.id = 'A'AND f1.cause = f2.cause;

一个 4 跳查询,已经开始让人头晕了。现实中类似的业务问题,跳数经常会到 6、7、8 跳。每多一跳,SQL 复杂度和性能都会指数级恶化

更糟糕的是,表格里的"关系"是藏在外键里的:你得知道哪张表跟哪张表连、连到哪个字段。这种"关系元信息"分散在数据库设计的脑子里,而不是数据库本身。

3. 图数据库的根本不同

图数据库(如 Neo4j)的思路正好相反:

  • 关系是一等公民:边(Edge)就是数据库的核心元素,和节点(Node)一样有属性、可查询。
  • 关系是"指针":从 A 跳到 B,再跳到 C,每一跳都是常数时间的指针访问,不会因为数据量变大而显著变慢。
  • **关系有"类型"和"方向"**:你可以明确说"师傅 B 修过设备 A",而不会和"设备 A 修过师傅 B"搞混。

所以下面这句听起来夸张但其实很实在的话你可以记住:

SQL 的连接复杂度是 O(k),k 是跳数;图的遍历复杂度是 O(k),k 也是跳数——但常数项差了好几个数量级。


三、10 个真实场景:图能做什么表做不了的事

光说原理不直观。我整理了 10 个真实的应用场景,每个都用"一句人话 + 一个具体例子"展开。这些场景不限于工业制造,覆盖你能在简历上写出来的所有主流方向。

场景 1:复杂设备故障诊断

一句人话:当设备出问题时,告诉你"可能是哪些原因"。

  • 例子:数控机床报警代码 E0302,查询图谱后返回:可能原因 A(概率 35%)、B(25%)、C(15%),每条原因还附带"曾经哪些设备出过错""对应哪本手册的哪一章"。

场景 2:智能问答(FAQ 的升级版)

一句人话:用户问一句人话,系统沿着实体关系找出答案。

  • 例子:用户问"轴承 SKF-6205 适用于哪些设备?",图谱能直接给出设备清单、所属车间、最近一次更换时间。

场景 3:个性化推荐

一句人话:根据"用户 A 喜欢 X"以及"喜欢 X 的人也喜欢 Y",推荐 Y。

  • 例子:在企业知识库里,"看过这份《液压泵维修 SOP》的人也下载了《液压泵故障案例汇编》"。

场景 4:金融反欺诈

一句人话:通过多层关系网找出"看起来没关系但实际是一伙的"账户。

  • 例子:A 的身份证号出现在 B 的紧急联系人里,B 的手机号又出现在 C 的设备指纹里——这种 3-4 跳的隐含关系,SQL 几乎跑不动。

场景 5:药物发现与不良反应监测

一句人话:把"药物—靶点—基因—疾病"串成一张网,发现新适应症或副作用。

  • 例子:阿司匹林原本用于镇痛,通过图谱发现它对某条通路有作用,进而被发现可用于心血管疾病预防。

场景 6:军事情报分析

一句人话:从人—事—物—地的多重关联中,找出隐藏的模式。

  • 例子:情报分析中常说的"连接 7 个人的平均距离",在图里一次查询就能完成。

场景 7:供应链风险传导分析

一句人话:供应商 A 出问题,会传导到哪些下游企业?

  • 例子:某芯片厂失火 → 它供货的 3 家 Tier1 厂商 → 它们供货的 47 家整车厂 → 涉及的具体车型和生产线——这就是经典的"供应链图谱"。

场景 8:合规与权限审查

一句人话:谁有权限访问什么,依据是什么,是否冲突?

  • 例子:员工 A 在 B 部门,但他同时加入了 C 项目组,触发了"利益冲突"规则——图谱直接给出告警链路。

场景 9:客户 360° 画像

一句人话:把一个客户的所有行为、订单、咨询、投诉串成一张图。

  • 例子:客户 X 过去 3 个月咨询过 2 次、退货 1 次、给过 1 次差评,但同时他也是高净值客户——这种"矛盾信号"在表格里很难一眼看出。

场景 10:科研辅助

一句人话:把"论文—作者—机构—基金—关键词"串起来,找研究热点。

  • 例子:最近 3 年,"图神经网络 + 药物"主题的发文量、核心作者、合作网络——一次图查询完成。

一张图总结

如果让你用一句话归纳这 10 个场景的共性,那就是:

当"关系"本身比"属性"更重要时,表格就退居二线,图登场。


四、实战环节:用一个最小例子看表格 vs 图的差异

我们用上面"供应链风险传导"场景的一个最小子集,直观对比一下。

Step 1:场景设定

假设我们有以下实体和关系:

  • 供应商 A
  • 厂商 B(向 A 采购零件)
  • 厂商 C(向 A 采购零件)
  • 整车厂 D(向 B 采购组件)
  • 整车厂 E(向 C 采购组件)
  • 整车厂 F(同时向 B 和 C 采购组件)

我们要回答一个问题:

"如果供应商 A 失火,哪些整车厂会受影响?"

Step 2:用表格来回答

如果用 SQL 表达,你需要至少 3 张表:supplier(供应商)、tier1(一级厂商)、oem(整车厂),再加 2 张关系表:supplier_tier1 和 tier1_oem。查询类似:

-- 假设有 3 张实体表 + 2 张关系表
SELECTDISTINCT o.name
FROM supplier s
JOIN supplier_tier1 st ON s.id = st.supplier_id
JOIN tier1 t1 ON st.tier1_id = t1.id
JOIN tier1_oem t1o ON t1.id = t1o.tier1_id
JOIN oem o ON t1o.oem_id = o.id
WHERE s.name = '供应商A';

这只是 2 跳。如果要问"影响哪些具体车型"或"涉及多少产线",跳数还要往上加。

Step 3:用图来回答(Cypher 语言)

同样的问题,在 Neo4j 的 Cypher 查询语言里写成这样:

// 第 1 讲我们已经解释过:() 表示节点,-[]-> 表示关系
// 这次只是提前让你感受一下,先不用纠结语法
MATCH (s:Supplier {name: '供应商A'})-[:SUPPLIES_TO]->(t1:Tier1)
      -[:SUPPLIES_TO]->(o:OEM)
RETURN DISTINCT o.name AS affected_oem;

如果想"看完整路径",再加一句:

MATCH path = (s:Supplier {name: '供应商A'})-[:SUPPLIES_TO*1..3]->(downstream)
RETURN path;

*1..3 的意思是"沿着 SUPPLIES_TO 这种关系,跳 1 到 3 次"。一行代码,就完成"找出所有受影响的下游"。

Step 4:对比一下

维度
表格 (SQL)
图 (Cypher)
实体表
至少 3 张
节点 + 标签,更自由
关系表
至少 2 张额外关系表
边本身就是一等公民
2 跳查询
5 张表 JOIN
一行 MATCH
跳数越多
越复杂、越慢
语法基本不变
加新关系类型
改表结构、加外键
直接加一种新边
可视化
靠 BI 工具拼接
数据库自带可视化

检查点

到这里,你应该能用一句话回答下面这个问题:

"为什么图能解决表格解决不了的问题?"

参考答案:

因为"关系"在图里是数据库的第一类公民,而在表里是被 JOIN 出来的临时结果。当问题需要沿关系多跳查询或整图分析时,图天然就比表快、简单、可维护。


五、常见坑 + 小结 + 预告

常见坑

  1. **"图数据库 = 性能更快"**:性能是结果,不是原因。图真正的优势是"关系的表达力"。如果你只是查"某个用户的所有订单",SQL 不输图。
  2. "图数据库可以完全替代关系型数据库":不能。表格仍然适合存"实体本身的属性"(如设备的出厂参数、维修记录的时间序列)。真正好的系统是"图 + 表"混用——表存明细事实,图存关联网络。
  3. "上 Neo4j 就万事大忧":图数据库能解决查询和表达问题,但怎么把数据装进图里才是最难的——这正是本系列第三、第四、第五阶段要重点解决的。
  4. **"数据量小就不需要图"**:这倒是部分正确。但如果你的业务注定要"多跳查询"或"网络分析",那怕数据量在几千到几万级别,用图仍然会比 SQL 省心得多。

本讲小结

  • 表格擅长"对象的属性",图擅长"对象的关系"。
  • 关系查询一旦超过 3 跳,SQL 的复杂度和性能就会断崖式下降。
  • 图数据库把"关系"作为一等公民,天然适合多跳查询、路径分析、整图模式发现。
  • 10 个真实场景(故障诊断、智能问答、推荐、风控、药物发现、情报、供应链、合规、客户画像、科研)说明:图不是炫技,而是当关系成为核心问题时的最佳工具

下一讲预告

第 3 讲,我们要画一张完整的全链路地图:从你手里那一摞乱糟糟的 PDF,到最后系统能回答"液压泵为什么会高温"——中间到底要经过哪些环节、每个环节用什么工具、我们会在第几阶段展开。**这是整个系列的"导航图"**,强烈建议先收藏这一讲,再看后面的。

💡 关注我们,不错过每一讲本系列正在从零开始,手把手教你搭建一个可工业落地的知识图谱。 从原始文档到智能问答,全链路无跳步讲解。 下一讲开始画整条链路:9 个环节 × 5 大工具 × 7 个阶段,建议先收藏本系列,不迷路。

最新文章

随机文章

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