乐于分享
好东西不私藏

二、AI问数、BI、自助分析的数据助手的对比区别

二、AI问数、BI、自助分析的数据助手的对比区别

上篇文章讲到AI问数和提数的本质是从自然语言到可信数据结果获取,本篇文章进一步对比当前企业数据产品的差异和边界,进而给出当前企业在不同时期选择的建设路径。

一、AI提数和AI问数的本质:从自然语言到可信数据结果

一、为什么这些概念容易混淆?

这两年,企业数据产品里出现了很多相近概念:

- AI提数;- AI问数;- ChatBI;- 自助分析;- 数据助手;- Text-to-SQL;- 数据Agent;

它们都和“让业务人员更方便地使用数据”有关,也都可能使用大模型、自然语言交互、图表生成、SQL生成、结果解释等技术能力。所以在很多项目里,这些概念经常被混在一起。有人把AI提数理解成ChatBI;有人把ChatBI当成万能数据助手;有人认为自然语言问数可以完全替代自助分析;也有人把Text-to-SQL包装成企业级数据智能商品。这种混淆会直接影响商品规划和技术架构。如果边界不清楚,企业很容易出现几类问题:

  1. 目标过大:一开始就想做“万能数据助手”,结果查数、问数、报表、分析、报告都做不深。
  2. 能力错配:明明只是Text-to-SQL能力,却承诺复杂归因分析。
  3. 架构混乱:没有区分语义层、BI语义模型、元数据、指标体系和Agent编排。
  4. 体验不稳定:用户以为系统什么都能问,但系统只能回答少量固定报表问题。
  5. 落地风险高:没有权限、口径、校验和追溯机制,结果难以进入正式业务流程。

因此,本篇文章要重点解决一个问题:AI提数、ChatBI、自助分析、数据助手不是同一个东西。它们面向不同用户、解决不同问题、依赖不同能力、适合不同场景。更准确地说:AI提数偏取数,AI问数偏分析,ChatBI偏对话式看数,自助分析偏交互式探索,数据助手偏统一数据工作入口。这些商品不是简单替代关系,而是企业数据智能能力在不同层级、不同场景下的不同形态。


二、从企业用数链路看商品边界

要区分上面这些概念,不能只看名称,而要回到企业用户真实的用数链路。一个业务人员使用数据,通常会经历以下过程:

找数据 → 查数据 → 看数据 → 分析数据 → 解释数据 → 生成材料 → 触发行动

不同商品形态覆盖的环节不同。

用数环节
典型问题
对应商品能力
找数据
数据在哪?哪个指标能用?
数据目录、指标搜索、数据助手
查数据
帮我取一下某个数据
AI提数、Text-to-SQL
看数据
这个指标现在怎么样?
BI看板、ChatBI
分析数据
为什么变化?哪个维度影响最大?
自助分析、AI问数
解释数据
这个结果说明什么?
AI问数、数据助手
生成材料
生成日报、月报、汇报材料
数据助手、报告助手
触发行动
发预警、建任务、推送结论
数据Agent、运营自动化

从上面链路看,几类商品的边界会更清楚。AI提数主要解决“查数据”。 ChatBI主要解决“看数据”。 自助分析主要解决“分析数据”。 数据助手则尝试覆盖“找、查、看、析、写、推”的完整数据工作链路。 因此,这些商品不是谁替代谁,而是覆盖企业用数链路中的不同环节。

三、AI提数:解决“把数据取出来”的问题

1. AI提数的定义

AI提数,是将用户的自然语言取数需求转化为结构化查询,并从数据库、数据仓库、指标平台或数据服务中返回可信数据结果的能力。它的核心目标是:

让用户不用写SQL,也能快速、准确地取到所需数据。AI提数更偏执行型任务。用户通常知道自己想要什么,只是不知道数据在哪里,也不想自己写SQL。

2. AI提数的典型场景

AI提数适合以下场景:

-   临时取数;-   指标查询;-   明细导出;-   条件筛选;-   分组统计;-   排名查询;-   同比环比取数;-   经营数据快速拉取。

典型问题包括:

“查一下上个月华东区域各收货城市会员套餐新增买家数。”“导出近7天投诉工单明细。”“统计今年各省政企支付GMVTOP10。”“帮我取一下本月宽带新增买家数,按渠道拆分。”“查询近30天高价值会员流失明细。”

这类问题的共同特征是:查询目标比较明确,重点是把数据准确取出来。

3. AI提数的核心能力

AI提数不是简单生成SQL,而是一条完整的可信取数链路。它至少需要具备以下能力:

能力
作用
意图识别
判断用户是查指标、导明细、做排行,还是做趋势
槽位抽取
抽取时间、地区、商品、买家、指标、维度等要素
指标口径匹配
将“支付GMV”“新增买家”等业务词匹配到标准指标
表字段定位
找到正确的数据表、字段和关联关系
查询计划生成
把用户问题转成可检查的结构化查询方案
SQL生成
将查询计划转成可执行SQL
SQL安全执行
控制权限、资源、超时、敏感字段和审计
结果校验
校验口径、来源、条件、聚合逻辑和异常情况
结果追溯
展示数据来源、口径、SQL、更新时间等信息

AI提数的难点不是单纯“会写SQL”,而是“能不能查准”。

4. AI提数的输出形式

AI提数的结果通常包括:

-   指标值;-   表格;-   明细数据;-   SQL;-   Excel文件;-   查询条件说明;-   数据来源说明;-   指标口径说明;-   数据更新时间;-   权限和脱敏提示。

一个成熟的AI提数系统,不应该只返回一张表,而应该说明这张表是怎么来的、口径是什么、是否可信。

5. AI提数的边界

AI提数主要解决“我要查某个数”的问题。它擅长回答:

-   是多少;-   查哪些明细;-   按什么维度拆分;-   排名前几是谁;-   某个条件下的数据是多少。      但它不一定完整回答:-   为什么下降;-   变化原因是什么;-   哪些因素贡献最大;-   下一步应该采取什么动作;-   能否生成完整经营分析报告。  
因此,AI提数是数据智能商品的基础能力,重点在准确取数,而不是完整分析。

四、AI问数:解决“围绕数据继续分析”的问题

1. AI问数的定义

AI问数,是在可信取数能力基础上,对业务问题进行拆解、查询、对比、分析和解释的能力。它比AI提数更进一步。  AI提数关注“把数查出来”。AI问数关注“围绕数据形成分析结论”。

2. AI问数的典型场景

AI问数适合以下问题:

-   为什么支付GMV下降;-   哪个商品增长最快;-   投诉量上升主要集中在哪些地区;-   本月经营有什么异常;-   哪些买家群贡献了主要变化;-   和去年同期相比表现如何;-   哪个渠道转化率最高;-   哪些收货城市拖累了整体增长。 
例如用户问:“为什么这个月华东区域支付GMV下降了?”  系统不能只查一个支付GMV值,而需要进一步拆解:
1.  查询华东区域本月支付GMV;2.  查询上月或去年同期支付GMV;3.  计算变化幅度;4.  按收货城市拆分;5.  按商品拆分;6.  按买家类型拆分;7.  找出下降贡献最大的维度;8.  生成分析结论。 
这已经不是简单取数,而是多步分析。

3. AI问数的核心能力

AI问数需要具备:

-   多轮对话;-   问题拆解;-   多步查询;-   趋势分析;-   同比环比分析;-   维度下钻;-   贡献度分析;-   异常识别;-   归因分析;-   结果解释;-   后续追问推荐。
AI问数的技术难点,不只是查数准确,还包括分析路径是否合理、结论是否有依据、归因是否可信。

4. AI问数和AI提数的区别

维度
AI提数
AI问数
目标
查出数据
分析数据
问题类型
明确查询
开放分析
查询方式
单次或少量查询
多步查询
输出
表格、明细、SQL结果
结论、图表、解释、建议
难点
SQL正确、口径准确
分析路径、归因可信
依赖能力
语义解析、表字段定位、SQL生成
可信取数、多轮分析、业务知识

可以简单理解为:

AI提数:把数据查准AI问数:把数据讲明白

AI问数不能脱离可信取数基础。如果底层取数不准,分析越复杂,风险越大。

五、ChatBI:解决“用对话方式消费BI”的问题

1. ChatBI的定义

ChatBI,是在BI系统之上增加自然语言交互能力,让用户通过对话方式查询指标、查看图表、解释报表和进行轻量分析的商品形态。它的核心定位是:

让BI从“点选查看”变成“对话查看”。ChatBI通常建立在已有BI数据集、语义模型、指标模型和报表体系之上。

2. ChatBI的核心特征

ChatBI一般具备以下特征:

-   基于已有BI数据集;-   基于BI语义模型;-   面向指标和图表查询;-   支持自然语言生成图表;-   支持对已有报表进行解释;-   支持轻量级追问;-   与BI看板、仪表盘、数据集深度集成。
例如,用户可以在BI页面里直接问:> “展示本月支付GMV趋势。”  > “把这个指标按地区拆分。”  > “这个图表里哪个区域最高?”  > “解释一下这张报表。”  > “生成近12个月支付GMV折线图。”  

ChatBI更强调对已有BI资产的对话式消费。

3. ChatBI和AI提数的区别

AI提数和ChatBI都可以使用自然语言,但商品定位不同。

维度
AI提数
ChatBI
主要目标
查数、取数
看数、用图表理解数据
数据来源
数据库、数仓、指标平台
BI数据集、语义模型、报表
输出形式
表格、明细、SQL结果
图表、指标卡片、看板解释
用户需求
临时取数较多
报表消费和轻量分析较多
技术重点
Text-to-SQL、表字段定位、权限
BI语义模型、图表生成、指标解释
典型入口
数据助手、取数工具、IM入口
BI看板、仪表盘、分析页面

AI提数更偏“取数工具”。 ChatBI更偏“BI交互增强”。

4. ChatBI的优势

ChatBI的优势主要体现在:

  1. 用户上手成本低 用户不用熟悉复杂筛选器和图表配置,可以直接用自然语言查看指标。
  2. 和已有BI资产结合紧密 企业已经建设的数据集、看板、指标卡片可以继续复用。
  3. 适合管理者和普通业务用户 用户可以快速理解报表内容,而不必进入复杂分析流程。
  4. 适合图表生成和报表解释 对于“展示趋势”“按地区拆分”“解释这个图”这类任务,ChatBI非常合适。

5. ChatBI的边界

ChatBI并不是万能数据助手。它通常依赖已有BI数据集和语义模型。如果底层没有建好指标、维度和数据集,ChatBI很难稳定回答复杂问题。ChatBI也不适合承担所有临时取数、复杂明细导出、跨系统多源查询和深度归因分析任务。它适合增强BI使用体验,但不能完全替代AI提数、自助分析和数据助手。一句话总结:ChatBI是BI系统的自然语言交互层,不是完整的数据智能平台。

六、自助分析:解决“业务人员自主探索数据”的问题

1. 自助分析的定义

自助分析,是让业务人员基于已经建好的数据集、指标体系和分析模型,通过拖拽、筛选、钻取、联动等方式自主完成数据探索的商品能力。它的核心定位是: 让有一定数据分析能力的业务人员,可以自己探索数据,而不是每次都依赖数据开发。自助分析在很多企业已经存在多年,比如基于BI工具的数据集分析、多维分析、OLAP分析、拖拽式图表分析等。

2. 自助分析的典型场景

自助分析常用于:

-   指标拆解;-   多维分析;-   维度下钻;-   交叉分析;-   趋势分析;-   人群筛选;-   经营复盘;-   专题分析;-   看板搭建;-   业务运营分析。

典型操作包括:

-   选择数据集;-   选择指标;-   选择维度;-   设置筛选条件;-   拖拽生成图表;-   下钻到更细粒度;-   保存分析视图;-   导出分析结果。

3. 自助分析和AI提数的区别

维度
AI提数
自助分析
交互方式
自然语言
拖拽、筛选、钻取
用户目标
快速取数
自主探索
用户能力要求
较低
中等,需要理解指标和维度
输出形式
查询结果、表格、明细
图表、分析视图、看板
适合场景
明确数据需求
探索式分析
技术重点
语义理解、SQL生成
数据集建模、多维分析引擎

AI提数适合快速回答一个明确问题。自助分析适合围绕数据持续探索。比如用户只是想查“华东区域上月支付GMV是多少”,AI提数更直接。如果用户要反复切换地区、商品、买家类型、渠道,并做多维组合分析,自助分析更合适。

4. 自助分析和ChatBI的区别

维度
ChatBI
自助分析
交互方式
对话式
可视化操作式
优势
上手快,门槛低
控制力强,分析灵活
适合用户
普通业务人员、管理者
业务分析师、运营人员
分析深度
轻中度
中深度
结果可控性
依赖系统理解
用户主动控制分析过程
典型输出
图表、解释、指标卡片
分析视图、多维报表、看板

ChatBI适合快速问、快速看。自助分析适合持续探索、反复调整、构建分析视图。

5. 自助分析不会被自然语言完全替代

自然语言交互会降低分析门槛,但不会完全替代自助分析。原因很简单:复杂分析往往需要可视化操作、维度组合、筛选调整、人工判断和反复探索。自然语言适合做入口和辅助。 自助分析适合做控制和深入探索。更合理的商品形态是:

自然语言提出问题→ 系统生成初始分析视图→ 用户在自助分析界面继续拖拽、筛选、钻取→ AI辅助解释和推荐下一步分析

因此,AI不是替代自助分析,而是增强自助分析。一句话总结:自助分析是业务人员自主探索数据的工具,AI更适合作为它的智能入口和辅助分析层。

七、数据助手:解决“统一数据工作入口”的问题

1. 数据助手的定义

数据助手,是面向企业用户的数据智能入口,整合查数、问数、找数、看数、解释、生成报告、任务执行等能力,为用户提供一站式数据服务。它比AI提数、ChatBI、自助分析都更综合。AI提数是能力。 ChatBI是BI交互形态。 自助分析是分析工具。 数据助手是统一入口。

2. 数据助手覆盖的能力范围

数据助手可以覆盖:

-   指标查询;-   明细取数;-   数据目录搜索;-   指标口径解释;-   报表问答;-   图表生成;-   趋势分析;-   异常分析;-   归因分析;-   报告生成;-   数据权限引导;-   数据质量提示;-   任务推荐;-   预警推送;-   工单创建;-   分析结论沉淀。

用户可以用数据助手完成完整的数据工作流程。例如: “帮我看一下本月支付GMV有没有异常,按地区和商品拆一下,生成一段汇报说明。”这类任务可能同时涉及:

-   指标查询;-   数据分析;-   异常识别;-   图表生成;-   结论解释;-   文案生成。  
这已经超出了单一AI提数或ChatBI的范围。

3. 数据助手和AI提数的区别

维度
AI提数
数据助手
商品定位
取数能力
综合数据入口
任务范围
查询、导出、统计
查询、分析、解释、报告、推荐
用户场景
明确取数
数据工作全流程
技术复杂度
中高
对接系统
数据库、数仓、指标平台
BI、指标平台、数据目录、知识库、权限系统、办公系统
输出形式
表格、明细、SQL
数据结果、图表、解释、报告、任务

AI提数是数据助手的重要能力,但数据助手不等于AI提数。

4. 数据助手和ChatBI的区别

维度
ChatBI
数据助手
商品依托
BI系统
企业数据平台
主要能力
对话式看数和图表分析
查数、问数、找数、解释、报告、任务
数据范围
BI数据集为主
更广泛的数据资产
用户入口
BI页面、看板
企业门户、IM、BI、数据平台、业务系统
能力边界
报表消费增强
数据工作入口

ChatBI通常是BI商品中的自然语言能力。数据助手则是跨系统的数据服务入口。

5. 数据助手的核心难点

数据助手的难点在于系统集成和能力编排。它需要处理:

-   多数据源接入;-   多工具调用;-   多权限系统协同;-   多轮上下文管理;-   复杂任务拆解;-   结果可信校验;-   用户行为反馈闭环;-   跨系统体验一致性;-   不同角色的结果表达;-   不同入口的能力一致性。

建设数据助手,本质上是在建设企业的数据服务中台入口,而不是单独开发一个聊天窗口。一句话总结: 数据助手不是单点AI能力,而是企业数据服务能力的统一入口化表达。

八、Text-to-SQL:只是技术能力,不是完整商品形态

1. Text-to-SQL的定义

Text-to-SQL,是将自然语言问题转换为SQL语句的技术能力。它解决的是:自然语言 → SQL例如:“查询华东区域上月支付GMV。”转换为:

SELECT SUM(paid_gmv_amt)FROM dws_trade_monthWHERE operation_operation_region_code = 'EAST_CN'  AND stat_month = '202504';

Text-to-SQL是AI提数中的重要环节,但不是AI提数的全部。

2. Text-to-SQL能解决什么

Text-to-SQL主要解决:

-   自然语言到SQL语法的转换;-   查询条件识别;-   字段匹配;-   聚合函数生成;-   分组排序生成;-   简单Join生成。 
在表结构清晰、指标简单、数据集受控的场景下,Text-to-SQL可以显著提升查询效率。

3. Text-to-SQL解决不了什么

Text-to-SQL本身不等于完整企业级数据产品。它通常不直接解决:

-   指标口径管理;-   业务语义层;-   权限控制;-   敏感数据脱敏;-   数据质量校验;-   结果解释;-   多轮问数;-   分析归因;-   报告生成;-   企业级审计;-   用户反馈闭环。  
如果只做Text-to-SQL,而不做语义层、权限、校验和追溯,系统很容易变成“能生成SQL,但结果不一定可信”。

4. Text-to-SQL和AI提数的关系

维度
Text-to-SQL
AI提数
属性
技术能力
商品/系统能力
目标
生成SQL
交付可信数据结果
输入
自然语言 + 表结构
自然语言 + 语义层 + 权限 + 元数据
输出
SQL
数据结果、SQL、口径、解释
关注点
语法和映射
准确性、可信性、安全性、可追溯
边界
不完整
面向企业用数闭环

一句话总结: Text-to-SQL是AI提数的重要环节,但不是企业级AI提数的全部。

九、数据Agent:解决“多步任务自动执行”的问题

1. 数据Agent的定义

数据Agent,是能够围绕数据任务进行目标理解、任务拆解、工具调用、结果观察、连续执行和最终交付的智能体能力。它的核心不是单次问答,而是完成多步骤任务。

2. 数据Agent可以做什么

数据Agent可以完成更复杂的数据任务,例如:

-   自动分析支付GMV下降原因;-   自动生成经营日报;-   自动监控异常指标;-   自动下钻影响维度;-   自动生成汇报PPT;-   自动推送异常预警;-   自动创建后续分析任务;-   自动调用BI、SQL、指标平台和报告工具。

例如用户提出: “帮我分析本月支付GMV下降原因,并生成一页汇报材料。”数据Agent可能需要完成:

理解任务→ 拆解分析路径→ 查询支付GMV变化→ 按地区拆分→ 按商品拆分→ 找出主要影响因素→ 生成图表→ 生成结论→ 输出汇报材料

这比AI问数更接近自动化执行。

3. 数据Agent和数据助手的关系

数据助手偏商品入口。 数据Agent偏任务执行机制。数据助手可以调用多个Agent能力:

-   查数Agent;-   指标解释Agent;-   图表生成Agent;-   归因分析Agent;-   报告生成Agent;-   预警Agent;-   数据质量检查Agent。

从商品架构看,数据Agent可以作为数据助手背后的任务编排与执行引擎。

4. 数据Agent的风险边界

数据Agent能力越强,治理要求越高。企业数据Agent必须受控:

-   工具受控;-   数据受控;-   权限受控;-   执行受控;-   结果可追溯;-   高风险动作需审批;-   自动推送需留痕;-   自动生成材料需标注来源。 
数据Agent不能成为一个“自由行动”的黑盒系统。尤其涉及数据导出、消息推送、任务创建、报告发布等动作时,必须有明确的权限、审批和审计机制。  一句话总结: **数据Agent是数据助手的高级能力形态,但必须建立在可信数据和治理体系之上。**

十、核心对比:一张表讲清楚几类商品

下面这张表可以作为企业做商品规划时的判断框架。

类型
核心定位
主要用户
典型问题
交互方式
输出结果
核心能力
主要边界
AI提数
快速取数
业务人员、数据人员
查一下某指标、导出明细
自然语言
表格、明细、SQL
语义解析、SQL生成、表字段定位
不一定完成复杂分析
AI问数
数据分析问答
业务人员、管理者
为什么下降、哪里异常
自然语言多轮对话
结论、图表、解释
多步查询、趋势分析、归因分析
依赖可信取数基础
ChatBI
对话式BI消费
BI用户、管理者
展示图表、解释报表
对话 + BI页面
图表、指标卡片
BI语义模型、图表生成
依赖已有BI数据集
自助分析
自主探索分析
业务分析师、运营人员
多维拆解、下钻分析
拖拽、筛选、钻取
分析视图、图表
多维模型、数据集建模
对用户分析能力有要求
数据助手
统一数据工作入口
全体数据用户
查数、问数、找数、报告
对话 + 多入口
数据、解释、报告、任务
工具编排、知识库、语义层
建设复杂度最高
Text-to-SQL
SQL生成技术
系统能力
自然语言转SQL
技术组件
SQL
SQL生成
不是完整商品
数据Agent
多步任务执行
高阶数据用户、系统
自动分析、自动报告
目标驱动
分析结果、报告、动作
规划、工具调用、执行闭环
必须强治理

这张表背后的核心判断是:AI提数、AI问数、ChatBI、自助分析、数据助手、Text-to-SQL、数据Agent属于不同层级。企业需要分层建设,而不是混在一个概念里。

十一、企业应该怎么选择建设路径?

不同企业的数据基础、用户群体、业务目标不同,建设路径也应该不同。

1. 数据基础较弱的企业

如果企业当前存在以下问题:

-   指标口径不统一;-   表字段注释不完整;-   元数据质量差;-   BI数据集建设不足;-   权限体系不清晰;-   历史SQL和知识沉淀较少。  

建议优先建设基础能力:

指标梳理→ 元数据治理→ 数据目录→ 高频指标AI提数→ 简单ChatBI

这类企业不适合一开始就做复杂AI问数或数据Agent。因为底层数据基础不稳,智能能力越复杂,结果越不可控。

2. 已有BI和指标平台的企业

如果企业已经有较成熟的BI系统、指标平台和数据集,可以优先做:

-   ChatBI;-   AI提数;-   指标口径问答;-   报表解释;-   图表生成;-   高频经营数据查询。

这类企业可以复用已有BI语义模型和指标体系,让自然语言能力快速落地。典型路径是:

已有BI/指标平台→ 接入自然语言问答→ 支持图表生成和报表解释→ 扩展到AI提数→ 支持多轮AI问数

这种路径落地相对稳,因为底层数据资产已经有一定标准化基础。

3. 数据治理较成熟的企业

如果企业已经具备较好的数据基础:

-   指标体系清晰;-   元数据完整;-   权限体系成熟;-   数据质量可控;-   BI和数据平台建设完善;-   业务用户有较强用数需求。

可以进一步建设:

-   AI问数;-   自动归因;-   多轮分析;-   数据助手;-   经营分析报告自动生成;-   数据Agent;-   异常监控与智能预警。

这类企业可以把AI能力从“查数工具”扩展为“数据工作入口”。

4. 推荐建设顺序

比较稳妥的建设路径是:

指标体系 / 元数据体系 / 权限体系→ 高频AI提数→ ChatBI增强→ AI问数分析→ 数据助手统一入口→ 数据Agent任务自动化

这个顺序的逻辑是:

1.  先把数据基础做好;2.  再解决高频取数;3.  再提升BI消费体验;4.  再做复杂分析问答;5.  再统一入口;6.  最后做自动化任务执行。  
不要一开始就追求“全能助手”。企业级数据智能更适合渐进式建设。

5. 不建议的建设方式

企业在建设过程中,需要避免以下几类问题:

  • 只接大模型,不建语义层 没有指标体系、维度体系和元数据体系,大模型只能猜表、猜字段、猜口径,稳定性很难保证。
  • 只做Text-to-SQL,不做结果校验 SQL能执行,不代表结果可信。没有口径校验、权限校验、结果校验,很难进入正式业务使用。
  • 一开始就做万能数据助手 数据助手是综合入口,依赖很多底层能力。基础不成熟时直接做,容易变成一个什么都能问但什么都不稳定的聊天框。
  • 把ChatBI当成完整数据平台 ChatBI适合增强BI消费体验,但不能替代数据目录、指标平台、AI提数、自助分析和数据治理。
  • 让AI直接访问所有数据 自然语言入口必须经过权限、脱敏、审计和资源控制,不能让AI绕过安全体系。
  • 不沉淀用户反馈 AI提数和AI问数需要通过真实查询、用户纠错、人工修正不断优化。如果没有反馈闭环,系统很难持续变准。

十二、总结:不是谁替代谁,而是分层协同

AI提数、AI问数、ChatBI、自助分析、数据助手、Text-to-SQL和数据Agent,虽然都属于数据智能方向,但它们的定位并不相同。可以这样总结:

  • AI提数解决快速、准确、可信取数;
  • AI问数解决围绕数据的分析和解释;
  • ChatBI解决BI系统的自然语言消费;
  • 自助分析解决业务人员的自主探索;
  • 数据助手解决企业统一数据工作入口;
  • Text-to-SQL是SQL生成技术能力,不是完整商品;
  • 数据Agent是多步任务自动执行的高级能力形态。

它们不是简单替代关系,而是分层协同关系。更准确地说:

Text-to-SQL 是技术组件;AI提数 是取数能力;AI问数 是分析能力;ChatBI 是BI交互增强;自助分析 是探索分析工具;数据助手 是统一数据入口;数据Agent 是任务自动化执行机制。

企业真正要做的,不是追逐概念,而是根据自身的数据基础、用户场景和业务目标,选择合适的商品形态和建设路径。如果企业当前最痛的是临时取数效率低,就先做AI提数。如果企业已经有成熟BI,但用户不会用,就先做ChatBI。如果业务分析师需要自主探索,就强化自助分析。如果企业希望统一数据服务入口,就规划数据助手。如果数据治理和分析能力已经成熟,再逐步引入数据Agent。最终,企业数据智能体系应该形成这样的能力结构:

底层:数据治理、指标体系、元数据、权限体系中层:AI提数、ChatBI、自助分析、AI问数上层:数据助手、数据Agent、报告生成、智能预警

这个分层关系比单一商品概念更重要。AI提数是基础能力,ChatBI是BI交互增强,自助分析是探索分析工具,数据助手是统一入口形态,数据Agent是高级执行能力。只有把这些边界划清楚,企业才能设计出稳定、可信、可扩展的数据智能商品体系。下一篇可以进一步进入系统架构层面,重点讨论:

企业级AI提数助手到底应该如何设计架构?需要哪些核心模块?如何处理语义层、元数据、SQL生成、权限控制、结果校验和反馈闭环?

基本 文件 流程 错误 SQL 调试
  1. 请求信息 : 2026-05-29 19:09:29 HTTP/1.1 GET : https://www.yeyulingfeng.com/a/676739.html
  2. 运行时间 : 0.124683s [ 吞吐率:8.02req/s ] 内存消耗:4,703.48kb 文件加载:145
  3. 缓存信息 : 0 reads,0 writes
  4. 会话信息 : SESSION_ID=0b8b512e435a2bfd3eaa9a6a5decd83c
  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.001000s ] mysql:host=127.0.0.1;port=3306;dbname=wenku;charset=utf8mb4
  2. SHOW FULL COLUMNS FROM `fenlei` [ RunTime:0.001513s ]
  3. SELECT * FROM `fenlei` WHERE `fid` = 0 [ RunTime:0.004656s ]
  4. SELECT * FROM `fenlei` WHERE `fid` = 63 [ RunTime:0.000707s ]
  5. SHOW FULL COLUMNS FROM `set` [ RunTime:0.001433s ]
  6. SELECT * FROM `set` [ RunTime:0.000623s ]
  7. SHOW FULL COLUMNS FROM `article` [ RunTime:0.001531s ]
  8. SELECT * FROM `article` WHERE `id` = 676739 LIMIT 1 [ RunTime:0.002335s ]
  9. UPDATE `article` SET `lasttime` = 1780052969 WHERE `id` = 676739 [ RunTime:0.001519s ]
  10. SELECT * FROM `fenlei` WHERE `id` = 64 LIMIT 1 [ RunTime:0.000714s ]
  11. SELECT * FROM `article` WHERE `id` < 676739 ORDER BY `id` DESC LIMIT 1 [ RunTime:0.001146s ]
  12. SELECT * FROM `article` WHERE `id` > 676739 ORDER BY `id` ASC LIMIT 1 [ RunTime:0.002050s ]
  13. SELECT * FROM `article` WHERE `id` < 676739 ORDER BY `id` DESC LIMIT 10 [ RunTime:0.001419s ]
  14. SELECT * FROM `article` WHERE `id` < 676739 ORDER BY `id` DESC LIMIT 10,10 [ RunTime:0.004808s ]
  15. SELECT * FROM `article` WHERE `id` < 676739 ORDER BY `id` DESC LIMIT 20,10 [ RunTime:0.009139s ]
0.126356s