乐于分享
好东西不私藏

AI + 数仓数据治理:从架构设计到落地实践

AI + 数仓数据治理:从架构设计到落地实践

一、为什么数仓数据治理需要 AI ?

数据仓库作为企业数据资产的核心载体,其治理水平直接决定了数据能否被有效消费。然而,传统数据治理在面对 PB 级规模、数百个业务系统、数千张表的时候,正在暴露出越来越明显的瓶颈。

先看三个典型痛点:第一,元数据分散且难以维护,一张核心业务表的"订单金额"字段,财务口径和运营口径可能不同,人工梳理元数据的效率远远跟不上表结构变更的速度;第二,数据质量规则依赖人工编写和维护,新增一张表就要手写几十条校验规则,治理团队疲于奔命;第三,数据血缘依赖人工记录或基础的 AST(抽象语法树)解析,一旦上游链路变更,下游影响范围很难快速评估。

大模型的出现改变了这个局面。它具备强大的自然语言理解能力、代码生成能力和模式识别能力,可以充当数据治理的"智能助手",将大量重复性、规则化的治理工作自动化。根据 DAMA(Data Management Association)的定义,数据治理包含数据质量管理、元数据管理、数据安全管理、数据标准管理等多个领域。AI 并非要取代治理体系本身,而是在每个领域提供提效手段,让治理团队把精力放在更高价值的决策上。

核心判断:AI在数仓数据治理中的价值不是"替代人",而是把人从"写规则、查血缘、对口径"等低附加值的重复工作中解放出来,聚焦在制度设计、跨部门协调、业务价值挖掘上。

二、AI 驱动的数仓数据治理总体架构

整体架构遵循"分层解耦、AI 嵌入治理流程"的设计原则,参考 DAMA-DMBOK 和 DCMM(数据管理能力成熟度评估模型)两大行业标准体系。

一个可落地的AI +数仓数据治理架构,应该从下到上分为四层,并在关键层级嵌入 AI 能力:

数据源层:覆盖关系型数据库(MySQL、PostgreSQL、Oracle)、消息队列(Kafka)、NoSQL(MongoDB、HBase)、日志系统、API接口等异构数据源。这一层的核心任务是通过CDC(Change Data Capture)和批量抽取,将数据统一接入数仓。
数仓存储层:按照ODS(Operational Data Store,原始数据层)、DWD(Data Warehouse Detail,明细数据层)、DWS(Data Warehouse Summary,汇总数据层)、ADS(Application Data Service,应用数据层)的经典分层模型组织数据。每一层有明确的职责边界和数据流转规则。
AI治理引擎层:这是核心层,包含六大治理模块——智能元数据管理、AI数据质量管理、数据血缘分析、智能数据安全、数据标准管理、数据生命周期管理。大模型能力(NLP语义理解、代码生成、异常检测、智能推荐)以服务化方式嵌入到每个模块中。
业务应用层:面向终端用户提供数据资产目录、自助分析、合规审计、数据资产看板等应用。

设计原则:架构设计遵循以下三个原则——

1)治理与计算分离:元数据分析、血缘解析、质量规则管理等治理操作以旁路审计的方式运行,不嵌入 ETL 执行链路,避免影响数仓正常的数据加工性能;

2AI 能力可插拔:大模型支持 API 调用(适用于非敏感场景)和私有化部署(适用于金融、政务等强监管场景)两种接入方式,可独立升级和替换;

3)渐进式治理:先从元数据和数据质量两个高频场景切入,再逐步扩展到安全、标准、生命周期管理等领域。

三、核心模块一,智能元数据管理

元数据是数据治理的基石。AI 在元数据管理中的核心价值在于:智能识别、智能补全、语义关联。

3.1 元数据的三层分类体系

按照行业标准,元数据分为三类:

技术元数据:描述数据的物理和技术特征,包括表结构、字段类型、分区信息、存储大小、依赖关系、计算资源消耗等。这类元数据可以通过JDBC探针、SQL AST解析器(如Apache Calcite)自动采集。
业务元数据:描述数据的业务含义和上下文,包括业务定义、指标口径、数据Owner、更新频率、数据分级分类等。这类元数据传统上需要人工维护,是AI可以发挥最大价值的地方。
操作元数据:记录数据的使用情况,包括ETL执行日志、查询频次、访问用户、错误日志、性能指标等。这类数据是数据生命周期管理和资源优化的依据。

3.2 AI 赋能的三个关键能力

自动标签分类:大模型通过分析表的字段名、注释、样本数据,自动推断表的业务域归属(如"用户域""订单域""商品域")和数据敏感级别(如将包含手机号的字段标记为高敏感级个人隐私数据)。实际落地中,建议先用人工标注200-500张表作为样本,再通过Few-shot Prompting(少样本提示)引导大模型进行分类推理。在业务域划分边界清晰的前提下,分类准确率通常可达到较高水平,但具体效果取决于业务复杂度和样本质量,建议以实际验证结果为准。
智能元数据补全:数仓中大量表缺少注释或注释过时。大模型可以基于字段名(如、)、上下游表的注释、样本数据分布,自动生成字段的中文描述和业务含义,经人工确认后写入元数据中心。根据行业实践案例,元数据注释覆盖率通常可从较低水平(20%-50%,具体取决于企业现状和治理起点)提升到90%以上。
口径冲突检测:当多张表的"GMV"(Gross Merchandise Volume,商品交易总额)指标出现不同数值时,大模型可以解析各表的计算逻辑,定位口径差异(如"是否含退款""是否含税费"),并生成差异报告。以人工排查为例,一张复杂报表涉及的口径差异排查通常需要30-60分钟,而AI解析可在秒级完成,排查效率显著提升。

3.3 数据血缘的自动化构建

数据血缘是元数据管理的核心能力之一。传统血缘依赖人工维护或基础AST解析器提取,覆盖率和准确度有一定局限。AI 赋能后的血缘分析采用"AST 为主、大模型为辅"的技术路线:

标准SQL解析(AST为主):对于标准SQL语句(含子查询、JOIN、UNION、窗口函数等),使用AST解析器(如Apache Calcite、SQLGlot)提取表级和字段级血缘关系。AST解析的优势是确定性强、结果可复现,适合覆盖ETL任务和SQL脚本中的血缘提取。
非标准场景解析(大模型为辅):对于存储过程、Shell脚本、Python脚本、硬编码逻辑等AST解析器难以覆盖的场景,大模型通过代码语义理解辅助提取血缘关系,弥补传统工具的盲区。
影响分析:当一张源表发生变更(删字段、改类型)时,系统基于已构建的血缘图谱自动评估下游影响范围——哪些表、哪些报表、哪些业务流程会受到影响,生成影响评估报告。
根因定位:当某个报表数据出现异常时,系统沿血缘链路向上追溯,快速定位问题出在哪一层、哪张表、哪个字段。

GO

资料下载

加入我们,内部VIP社群知识星球,获取更多数据仓库、AI与大数据内容与干货

四、核心模块二,AI 数据质量管理

数据质量是数仓治理的生命线。AI 的核心价值在于:自动生成规则、智能诊断、闭环修复。

4.1 数据质量的六维度模型

参照 ISO 8000 和 DAMA 标准,数据质量评估覆盖六个维度:

维度

定义

典型规则示例

完整性

数据字段是否缺失或为空

订单表的 order_id 不允许为 NULL

准确性

数据值是否正确反映真实业务事实

订单金额与支付系统流水核对,偏差不超过 0.01 

一致性

跨表、跨系统的同一实体数据是否保持逻辑一致

DWD 层 GMV = ODS 层各渠道 GMV 之和

及时性

数据是否在业务约定的 SLA 时限内产出

ADS 层报表必须在每日 8:00 前就绪

唯一性

数据是否存在重复记录

用户表的 user_id 在该表内全局唯一

有效性

数据是否符合预定义的格式、类型和值域约束

手机号字段必须匹配 11 位数字格式

注:上述维度之间存在一定交叉。例如"订单金额不能为负数"既可归入有效性(值域约束),也可归入准确性(业务合理性)。治理团队应在规则定义阶段明确每条规则的归属维度,避免同一校验逻辑在多个维度下重复配置。

4.2 AI 赋能的智能质检规则引擎

传统数据质量管理最大的痛点是"规则编写成本高"。每接入一张新表,治理人员需要手动编写 10-30 条校验规则,费时且容易遗漏。

AI 改变了这个流程。治理人员只需将表的 DDL(Data Definition Language,建表语句)、样本数据、业务描述输入系统,大模型即可基于规则模板库和字段语义,自动生成一套初始质检规则,包括:

  • 统计型规则:基于数据分布自动推断,如"某字段的空值率超过 5% 触发告警""某字段的值域出现新值触发告警"
  • 业务型规则:基于字段语义和关联关系生成,如"订单金额 = 单价 x 数量的偏差率不超过 1%""用户年龄在 0-150 之间"
  • 跨表一致性规则:基于血缘关系自动推断,如"DWS 层日活用户数不应大于 DWD 层当日活跃用户数"

生成的规则经治理人员审核确认后,纳入正式规则库执行。实际落地中,首期建议选取 50-100 张核心表作为试点,验证规则生成质量后再逐步推广。

4.3 闭环质量管理流程

数据质量管理不能止步于"检测",必须形成闭环。完整的闭环流程包括四个环节:

检测:规则引擎按调度计划执行质检任务,支持实时流式检测(针对Kafka等流数据)和批量离线检测(针对Hive/T+1数据)。检测频率根据数据重要性分级设置,核心业务表建议每小时检测一次(如交易明细),一般参考表每日检测一次。
诊断:当检测到质量问题后,系统结合血缘图谱进行根因分析。例如"订单金额空值率突增",系统沿血缘向上追溯,发现是上游支付系统接口变更导致,直接定位到ODS层的源表和对应字段。
修复:AI基于历史修复记录和规则模式,生成修复建议,推送到修复工作台。修复策略需根据数据场景区分:对于非核心度量字段(如用户昵称),可考虑使用历史均值或中位数填充;对于核心业务指标(如交易金额、库存数量),应优先定位上游数据问题并补跑ETL任务,不推荐使用统计填充。涉及数据修正的操作必须经过人工审批后执行,确保全程可追溯。
验证:修复完成后自动重跑相关质检规则,验证修复效果。如果仍然不通过,升级为治理工单流转到相关数据Owner。

落地建议:质检规则不要追求"一步到位"。先用 AI 生成基础规则覆盖 80% 的高频质量问题,再根据业务反馈逐步迭代优化。初期允许一定误报率,但漏报率必须控制在 5% 以内——漏报意味着问题数据流入下游,风险远大于误报。

五、核心模块三,数据标准与安全治理

5.1 数据标准管理的智能化

数据标准是企业数据"普通话"的制定和执行机制,包括命名标准、编码标准、指标标准、数据模型标准等。AI 在数据标准管理中的落地场景包括:

标准自动推荐:当新建一张表时,AI基于已有标准库和历史表的命名习惯,推荐字段命名、数据类型、注释模板。例如输入"用户手机号",AI自动推荐字段名,类型,注释"用户手机号码,需按脱敏策略管控"。
标准合规检查:定期扫描数仓全量表的命名规范、类型规范、编码规范,生成不合规清单。例如发现某张新增表的字段命名使用了驼峰式()而非团队约定的下划线式(),自动生成整改建议。
指标口径对齐:企业内不同部门对同一指标常有不同定义。AI通过解析各业务系统的指标计算逻辑,自动识别口径差异并生成对齐报告。例如"月活用户"在用户运营侧定义为"当月有登录行为",在风控侧定义为"当月有交易行为",AI识别差异后提示治理人员统一口径。

5.2 智能数据安全管理

数据安全管理是监管合规的硬性要求,尤其在金融、医疗、政务等强监管行业。AI 在数据安全治理中的落地采用"规则优先、大模型辅助"的分层策略:

敏感数据识别:对于标准化的敏感类型(身份证号、手机号、银行卡号、邮箱地址等),采用正则表达式和命名实体识别(NER)模型进行结构化匹配,识别准确率高且确定性可控。对于需要上下文语义判断的复杂场景(如某自由文本字段是否涉及医疗隐私、某备注字段是否包含商业机密),大模型通过语义理解辅助识别,弥补规则方法的盲区。
智能分级分类:将识别结果与国家标准(如GB/T 35273《个人信息安全规范》)、行业监管要求(如金融行业《个人金融信息保护技术规范》)进行映射,自动完成数据分级分类。分类结果写入元数据中心,作为后续脱敏、加密策略的依据。
动态脱敏策略:根据数据分级和访问场景,自动推荐脱敏策略。动态脱敏的原理是:原始数据在存储层保持不变,在查询层根据访问者的权限等级实时脱敏。例如"手机号"字段在开发测试环境使用掩码脱敏(138****5678),在生产环境对非授权用户全脱敏,对授权用户展示原文。脱敏规则随数据分级自动联动更新。
异常访问检测:基于用户操作元数据(查询频次、访问表范围、数据下载量),采用异常检测算法(如孤立森林Isolation Forest、局部异常因子LOF)建立用户行为基线。当出现异常行为(如非工作时间批量导出敏感数据、跨域访问非授权数据)时,自动触发告警并记录审计日志。大模型在此时承担异常行为的语义解读角色——将检测到的异常模式转化为可理解的告警描述,辅助安全人员快速判断。

六、核心模块四,数据生命周期管理

数据生命周期管理的目标是让数据"从入仓到归档"的全过程可控、可度量、可优化。

该模块覆盖数据从创建、存储、使用、归档到销毁的完整过程,AI 在其中发挥三方面作用:

冷热数据智能识别:基于操作元数据(查询频次、最后访问时间、下游依赖数量),结合业务特征(数据时效性要求、业务周期),建立冷热数据评估模型。热数据保留在高性能存储层,温数据迁移至低成本存储层,冷数据归档至对象存储或离线存储。评估周期建议按月执行,阈值参数根据业务场景动态调整。
存储资源优化:AI基于各表的存储大小、增长趋势和访问热度,预测未来存储资源需求,提前识别存储瓶颈。对于长期无人访问且无下游依赖的"僵尸表",自动生成清理建议,经数据Owner确认后执行归档或下线。
合规留存与销毁:根据数据分级和监管要求(如《网络安全法》第21条要求网络运行日志留存不少于6个月,各行业另有具体的最低留存期限要求),自动计算每张表的最低留存期限。留存期满且无业务价值的表,系统生成销毁清单,经审批后执行安全销毁。

七、实施路径与关键成功因素

7.1 三阶段实施路径

AI + 数仓数据治理的建设不能一蹴而就,建议采用"试点-推广-深化"的三阶段路径:

第一阶段,基建+试点:完成元数据自动采集和血缘解析的基础建设,选取一个业务域(如"交易域")的50-100张核心表作为试点。在这个阶段验证AI自动生成质检规则、自动补全元数据的效果,积累首批治理成果。
第二阶段,推广+闭环:将治理范围扩展到全部业务域,建立数据质量管理闭环流程,上线数据资产目录。同时引入数据标准和安全管理模块,初步形成完整的治理体系。
第三阶段,深化+价值运营:基于积累的治理数据,构建数据资产评估模型——从数据使用活跃度(查询频次、下游报表依赖数)、数据质量评分、业务覆盖度三个维度量化每张表的资产价值。同时实现冷热数据自动识别和生命周期管理,将治理指标(质量评分、覆盖率、SLA达标率等)纳入数据团队考核体系,形成常态化运营机制。

阶段

核心目标

关键交付物

成功标志

试点期

验证 AI 治理效果

元数据中心 + 质检规则引擎 试点域治理报告

试点域数据质量评分(百分制)从基线 60-70 分提升至 80 分以上

推广期

建立治理闭环

数据资产目录 + 闭环工单系统 安全分级

全量表元数据覆盖率 > 90%

深化期

数据价值运营

资产评估模型 + 生命周期管理 考核体系

治理 SLA 达标率 > 95%

7.2 关键成功因素

基于行业实践,AI + 数仓数据治理项目能否成功,取决于以下五个因素:

组织保障:数据治理是"三分技术、七分管理"。必须有明确的数据治理委员会(通常由CDO或CTO牵头),定义数据Owner、数据管家等角色职责。没有组织保障,再好的技术方案也落不了地。
数据基础:AI治理的前提是数仓基础架构具备基本的规范性,分层模型清晰、命名规则统一、ETL流程可追溯。如果数仓当前处于缺乏分层和规范的初级阶段,建议先完成基础规范化建设,再引入AI治理能力。
模型选型:大模型选型需同时考虑效果、成本和数据安全合规。对于元数据补全、规则生成、口径解析等场景,企业需根据自身数据安全等级选择部署方式:敏感数据不出域的企业应优先考虑私有化部署(如基于Qwen、GLM、DeepSeek等开源模型本地化部署),非敏感场景可考虑通过API调用云厂商模型服务。模型选型需在安全性、效果和成本之间取得平衡,而非简单选择"最强"的模型。
人工审核:AI生成的规则和建议必须经过人工审核才能正式生效。这一步不能省——大模型存在幻觉(Hallucination)问题,直接将AI输出写入生产环境存在风险。建议设立"AI建议→人工审核→生效执行"的标准流程。
度量体系:没有度量就没有改进。必须建立治理成效的度量体系,包括数据质量评分、元数据覆盖率、标准合规率、安全审计通过率等指标,定期复盘并持续优化。

八、总结与展望

AI + 数仓数据治理的核心逻辑是:用大模型的语言理解和代码生成能力,将传统治理中大量依赖人工经验的工作自动化,实现显著的效率提升。但需要明确的是,AI 是工具而非目的,数据治理的本质依然是组织建设、流程规范和制度执行。

从落地节奏上看,建议企业从"元数据管理 + 数据质量"这两个最痛的场景切入,在试点域验证治理成效后再逐步扩展到全域。技术选型上,大模型以可插拔方式嵌入现有治理平台,支持 API 调用和私有化部署两种模式,保持架构的可替换性和可演进性。

展望未来,随着大模型能力的持续增强和治理数据的持续积累,数据治理将从"被动治理"走向"主动治理",系统能够在数据入仓之前就预判潜在问题,在数据产生价值之前就完成质量保障,真正实现"治理即服务"的终极目标。


如果你觉得这篇文章有启发,欢迎点赞 + 在看 + 转发,让更多数据同行看到!

更重要的是——点个关注【华哥聊数据】,追更不迷路

博主留言:

加入我们,内部VIP社群知识星球,获取更多数据仓库、AI与大数据内容与干货!

我们不止讲概念,更输出可落地的解决方案。

下期见

基本 文件 流程 错误 SQL 调试
  1. 请求信息 : 2026-06-02 06:46:45 HTTP/1.1 GET : https://www.yeyulingfeng.com/a/693439.html
  2. 运行时间 : 0.100435s [ 吞吐率:9.96req/s ] 内存消耗:4,863.59kb 文件加载:145
  3. 缓存信息 : 0 reads,0 writes
  4. 会话信息 : SESSION_ID=c61bdb9efb1592311b71726e30d689a1
  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.000683s ] mysql:host=127.0.0.1;port=3306;dbname=wenku;charset=utf8mb4
  2. SHOW FULL COLUMNS FROM `fenlei` [ RunTime:0.000701s ]
  3. SELECT * FROM `fenlei` WHERE `fid` = 0 [ RunTime:0.000299s ]
  4. SELECT * FROM `fenlei` WHERE `fid` = 63 [ RunTime:0.000258s ]
  5. SHOW FULL COLUMNS FROM `set` [ RunTime:0.000533s ]
  6. SELECT * FROM `set` [ RunTime:0.000219s ]
  7. SHOW FULL COLUMNS FROM `article` [ RunTime:0.000550s ]
  8. SELECT * FROM `article` WHERE `id` = 693439 LIMIT 1 [ RunTime:0.004555s ]
  9. UPDATE `article` SET `lasttime` = 1780354005 WHERE `id` = 693439 [ RunTime:0.009413s ]
  10. SELECT * FROM `fenlei` WHERE `id` = 64 LIMIT 1 [ RunTime:0.000364s ]
  11. SELECT * FROM `article` WHERE `id` < 693439 ORDER BY `id` DESC LIMIT 1 [ RunTime:0.000499s ]
  12. SELECT * FROM `article` WHERE `id` > 693439 ORDER BY `id` ASC LIMIT 1 [ RunTime:0.002394s ]
  13. SELECT * FROM `article` WHERE `id` < 693439 ORDER BY `id` DESC LIMIT 10 [ RunTime:0.000617s ]
  14. SELECT * FROM `article` WHERE `id` < 693439 ORDER BY `id` DESC LIMIT 10,10 [ RunTime:0.000715s ]
  15. SELECT * FROM `article` WHERE `id` < 693439 ORDER BY `id` DESC LIMIT 20,10 [ RunTime:0.001840s ]
0.102141s