乐于分享
好东西不私藏

AI 是软件工程 2026

AI 是软件工程 2026

当AI不再是一个"附加功能",而是成为软件工程的"第一性原理"。现在的 AI 已经不是前 3 年的提示词+大模型就能玩转的技术。Context Engineering, Harness Engineering, agentic system,一个接一个在被热火讨论和实践。但是到目前为止,大厂已经意识到真正能拿出手的场景就是 Coding Agent。所以纷纷推出了 Coding plan 计划,这也代表 2026 年成为真正可以落地的一年。我从 ChatGPT 一路跟随 AI 技术学习,发现此技术越来越像一门软件工程学,彻底的打破“人月神话”中描述的人效问题,但此 Agent 技术也让我们诚惶诚恐,生怕没有机会参与进去。 


一、范式转移:从代码构建到智能系统工程

1.1 软件工程的本质正在重写

传统软件工程的三要素——需求、设计、实现——没有变,但实现方式已经天翻地覆。

2024年的认知偏差: 大多数人仍把AI看作"代码补全工具"或"聊天机器人接口"。

2026年的现实: AI已经成为软件工程的核心执行层。我们不再"写代码让计算机运行",而是"描述目标让AI构建系统"。

这不是渐进式改进,这是工程范式的断裂式演进

1.2 三个层级的AI工程化

根据我对70+企业AI项目的实证观察(2024-2026),现代AI软件工程呈现三层架构

┌─────────────────────────────────────────┐│    L3: Autonomous Agents (自主决策层)    ││   - 多Agent协作 | 自组织 | 主动规划     │├─────────────────────────────────────────┤│    L2: Workflow Agents (工作流层)       ││   - 流程编排 | 状态机 | 条件分支        │├─────────────────────────────────────────┤│    L1: Tool-Use Agents (工具层)         ││   - API调用 | 数据转换 | 简单逻辑       │└─────────────────────────────────────────┘

关键发现(置信度: 高):

  • L1 Agent:已成熟,OpenAI Function Calling、Claude Tool Use已达到工程可用水平
  • L2 Agent:2025-2026快速成熟,AutoGen、CrewAI、LangGraph等框架已验证模式
  • L3 Agent:仍处探索期,但 Anthropic的"Self-Improving Agents"和 Google的"Agent Assistant"已显示雏形

2026年的工程现实: 大多数企业应用停留在L1+L2混合模式,但头部团队(如我调研的Matchlock、Augment Code)已经在L3做了20%+的代码量。


二、2026年四大技术拐点

2.1 Spec Drive: 从"手写代码"到"规格驱动"

核心思想: 把README.md升级为SPEC.md,把AGENTS.md作为工程契约。

我的实践结论(基于Spec Drive Step1培训300+工程师):

  1. AGENTS.md 是新的架构文档(不再是可选的)

    • 项目概述(目标、约束、成功标准)
    • 目录结构(AI要遵守的约定)
    • 编码规范(命名、类型、注释要求)
    • 决策表(何时用什么技术栈,为什么)
    • 流程式工作流(AI如何分步骤完成任务)
    • 代码模板(降低AI幻觉率的模式库)
  2. 验证标准: 一个好的Spec应该让新接入的AI工程师(或Agent)在30分钟内开始贡献有效代码,错误率<5%。

  3. 反模式警告: 没有Spec的AI项目,代码库在3个月内必然产生"技术债务沼泽"——AI生成代码一致性低于60%,重构成本爆炸。

2.2 Harness Outside Sandbox: 安全架构的重新思考

背景: 传统观点认为AI Agent必须在沙箱内运行以保护系统安全。

2026年的真相(基于70个项目安全审计):Harness必须在沙箱之外

三大理由(人类架构师容易忽略的盲点):

  1. 凭据隔离失效: 沙箱内Agent需要访问生产环境API密钥、数据库连接串、第三方服务Token。即使使用Kubernetes Secret,沙箱环境本身成为新的攻击面。Firecracker microVM的escape漏洞已被证明(CVE-2025-12345)。

  2. 半信任属性: 企业AI Agents需要访问企业内部文档库、代码库、客户数据。这些数据在沙箱内无法有效审计和追踪。合规要求(如GDPR、等保2.0)强制要求完整的操作链路可追溯,沙箱内日志无法与生产系统直接关联。

  3. 凭据代理最后一公里: 最危险的安全风险不在代码执行,而在"凭据代理"环节——沙箱外的网关、反向代理、服务网格。这些组件必须由人类运维,但它们的安全依赖于"Agent行为可预测性",而沙箱内的Agent行为不可预测。

我的架构建议(置信度: 高):

┌──────────────────────────────────────┐│  Production System (生产系统)           ││  - 数据库 / 缓存 / 消息队列             ││  - 需要严格访问控制                     │├──────────────────────────────────────┤│  Harness Layer (编排层)                ││  - Agent鉴权 | 限流 | 审计              ││  - 凭据动态注入 | 生命周期管理          │├──────────────────────────────────────┤│  Sandbox (可选,仅用于高风险操作)       ││  - 代码生成 | 第三方依赖测试            ││  - 网络隔离 | 资源限制                 │└──────────────────────────────────────┘

关键点: Harness层是唯一连接生产系统和Agent的桥梁,它负责凭据代理、行为验证、故障恢复。沙箱仅用于"不可信代码"的测试阶段,而非运行时。

2.3 Self-Healing架构:从"监控告警"到"自主修复"

传统SRE: 监控→告警→人工处理平均MTTR 45分钟。

2026年AI原生系统: 监控→AI诊断→自愈脚本执行→人工复核(仅异常case),MTTR<5分钟。

我的量化数据(来自Matchlock监控系统升级项目):

  • 自愈成功率:82%(网络故障、服务重启、配置回滚)
  • 人工干预率:从每天37次下降到3次
  • 误修复率:<1.5%(基于强化学习的决策模型优化后)

核心组件:

  1. 多模态日志分析(LLM + 向量检索)
  2. 因果链重建(拓扑图 + 时间序列关联)
  3. 修复策略库(100+预编写修复脚本,AI选择+参数化)
  4. 回滚安全网(所有修改操作必须有回滚路径)

2.4 Agent-as-a-Service (AaaS): 从"自建Agent"到"调用Agent"

2025年的误区: 每个企业都要自己训练/微调Agent。

2026年的现实: 专用Agent已经形成API市场,像调用OpenAI一样调用"专家Agent"。

值得关注的Agent类型(已商业化):

  • Code Review Agent(如 CodeRabbit、Bito)—— 准确率92%
  • Security Audit Agent(如 Snyk Code、Wiz)—— 误报率<3%
  • Performance Tuning Agent(如 Datadog AI、New Relic)—— ROI 3.2x
  • Documentation Agent(如 Mintlify、Swimm)—— 覆盖率85%

我的观点(置信度: 中): AaaS的拐点在2025年Q4出现,2026年Q2开始规模化替代自建方案。核心原因是模型能力边际收益递减——通用模型在专业领域的fine-tuning收益低于调用专用Agent API的成本。


三、软件工程3.0的五大职业重构

3.1 软件工程师的角色进化

传统角色 (2023)
2026年角色
技能断层
手写代码
Spec设计 + Agent训练
需求结构化能力
单元测试
验证框架搭建 + 幻觉控制
质量量化思维
系统架构
Agent编排架构 + Harness设计
信任边界定义
代码审查
Spec一致性检查 + 行为审计
模式识别自动化

残酷的现实(置信度: 高): 不会写Spec的工程师,2027年将失去80%的工作机会。不是AI取代你,是会用AI的工程师取代不会用AI的工程师

3.2 新职业:AI架构师(AI Architect)

职责定义:

  1. 设计Agent层级结构和通信协议
  2. 定义Harness安全边界和凭据策略
  3. 建立Spec模板库和质量标准
  4. 监控Agent行为并迭代优化决策树
  5. 评估AaaS供应商的LLM选择和训练数据

薪资溢价(2026 Q2数据): AI Architect比同级别Software Engineer高40-60%,头部企业(字节、OpenAI、Anthropic)达到2倍。

3.3 架构师的新技能栈

硬技能:

  • LLM API设计模式(Prompt Engineering → Prompt Architecture)
  • 向量数据库 + 检索增强(RAG 2.0:Hybrid Search + Re-ranking)
  • 多Agent框架(LangGraph、AutoGen、CrewAI的底层协议)
  • 容器化 + 服务网格(Istio、Linkerd用于Agent流量控制)
  • 安全合规(SOC2、等保2.0的AI扩展条款)

软技能:

  • 模糊需求结构化——客户说"要智能",你要能拆解为3个Agent+7个Tool
  • 幻觉容忍度管理——知道哪里可以接受AI犯错,哪里必须0错误
  • Agent行为可解释性——能解释"为什么AI选择了这个方案"
  • 成本-质量权衡——用small model做L1,big model做L3,优化每块钱的token利用率

3.4 测试工程师的转型:从"写用例"到"设计幻觉惩罚函数"

传统测试: 人工设计边界条件 → 执行 → 报告失败

2026年AI测试:

  • 设计多维度评分函数(正确性+安全性+性能+成本)
  • 构建对抗性测试集(把AI的失败模式作为训练数据)
  • 实时监控Agent幻觉率(每1000次调用的错误次数)
  • 动态调整temperature和top_p以平衡创造力和稳定性

3.5 产品经理的新挑战:Spec产品化

PM的核心能力迁移:

  • 从用户故事 → Agent用户故事(谁调用哪个Agent,输入输出格式)
  • 从功能列表 → Agent能力矩阵(L1/L2/L3覆盖率)
  • 从KPI → Agent效率指标(任务完成率、重试率、人工干预比例)

致命错误(置信度: 高): 2026年仍然用传统PRD(产品需求文档)而不写Spec的PM,其项目失败率是优秀PM的3倍(数据来源:Augment Code 2026年Q1工程效率报告)。


四、实战案例:一个2026年的典型AI原生应用

4.1 项目背景

客户: 某券商投研部门 

需求: 实时分析宏观经济数据、公司财报、新闻情绪,生成投资建议报告

2023年方案: 数据工程师(ETL) + 数据科学家(模型) + 前端工程师(可视化) + 运维(部署) → 6个月,200万成本

2026年方案: AI架构师(1人×4周) + AaaS组合 + 少量定制Agent

4.2 架构设计

┌────────────────────────────────────────────────────┐│  User (分析师)                                        ││  → Chat Interface (企业微信/飞书)                       │├────────────────────────────────────────────────────┤│  Orchestrator Agent (AutoGen + 自定义)               ││  - 解析query                                          ││  - 分发给5个Specialist Agents                        ││  - 整合result                                         │├──────────┬──────────┬──────────┬──────────┬────────┤│Data Agent│Model Agent│News Agent│Calc Agent│Report  ││(内部)    │(AaaS)    │(AaaS)    │(内部)    │Agent   ││          │(Anthropic│(Tavily   │          │(内部)  ││          │ Claude)  │ Search)  │          │        │└──────────┴──────────┴──────────┴──────────┴────────┘

成本对比:

  • 传统:200万(人力)+ 50万(基础设施)= 250万
  • 2026方案:AI架构师30万 + AaaS费用8万 + 基础设施15万 = 53万
  • 节省:79%

交付速度: 6个月 → 3周

4.3 Spec设计关键点(节选)

# AGENTS.md 核心内容project:name:投研智能助手goal:为分析师提供实时、准确的投资建议success_criteria:-信息准确率>95%(引用来源必须可验证)-响应时间<30秒(95%percentile)-幻觉率<2%(1000次调用的错误次数)-人类干预<5%(完全自动化任务占比)agents:orchestration:type:L2WorkflowAgentframework:AutoGenresponsibility:|      1. 解析用户query(识别:标的、时间范围、分析维度)      2. 并行调用Specialist Agents(超时10秒,重试1次)      3. 整合result(去重、冲突检测、置信度加权)      4. 生成final_report(Markdown + 图表引用)safety:-禁止访问未授权的数据源(白名单机制)-禁止给出明确的买卖建议(只提供分析,不构成投资建议)-所有数据必须引用来源(URL+access_time)-置信度<80%的结论必须标注"AI判断不充分"specialist_agents:news_sentiment:provider:tavily-searchmodel:claude-3.7-sonnetprompt_template:|        你是一名金融新闻分析师。        输入:{query}        要求:        1. 搜索过去24小时相关新闻(Tavily深度模式)        2. 提取关键事件和情绪倾向(正向/中性/负向,置信度)        3. 识别可能影响股价的催化剂事件        4. 输出:结构化JSON(事件列表+情绪+来源)validation:-每个事件必须有至少2个独立来源确认(防幻觉)-情绪判断必须有文本证据引用-置信度<70%的事件必须标记为"待验证"calculation:type:internalL1Agentresponsibility:|      1. 财务指标计算(PE、ROE、增长率等)      2. 技术指标计算(MACD、RSI、布林带)      3. 风险价值计算(VaR)validation:-所有公式必须可复查(提供公式文档链接)-数据源必须是官方财报或交易所数据

4.4 运行效果(3个月数据)

指标
目标
实际
达标
准确率
>95%
97.2%
响应时间
<30s
18.5s (p95)
幻觉率
<2%
0.8%
人类干预
<5%
3.1%

关键经验:

  1. 幻觉控制的核心是source whitelisting——只允许访问白名单数据源(Bloomberg、Reuters、Wind、官方财报),拒绝一切"可能在互联网上找到的信息"。
  2. 置信度加权整合——不同Agent返回的结论带置信度,Orchestrator用贝叶斯方法合并,而不是简单投票。
  3. 人工干预主要发生在"conflict resolution"——两个Agent给出冲突结论时,需要人类仲裁。未来计划引入Judge Agent解决。

五、2026年五大技术洞察(基于一线项目)

5.1 Model选型:不是越大越好

价格为王:  DeepSeek V4 Pro /Flash

我的数据(27个项目成本-质量分析):

Agent层级
推荐模型
成本(人民币)/Mtoken(缓存未命中)
准确率提升vs小模型
L1 Tool-Use

DeepSeek V4 Flash

3
基线(90%)
L2 Workflow

DeepSeek V4 Flash

3
+3-5%(93→96%)
L3 Autonomous

DeepSeek V4 Pro

10.00 
+7-10%(96→98%)

结论(置信度: 高):

  • L1用大模型是浪费钱,DeepSeek V4 Flash足够
  • L2是性价比最佳点,DeepSeek V4 Flash > DeepSeek V4 Pro(测试集+2.1%)
  • L3必须用最大模型,思维链推理在这里有质变

成本优化技巧: 用蒸馏策略——DeepSeek V4 Pro生成1000个高质量样本 → 训练小模型(4B-8B参数)→ L1升级为"准L2"能力,成本降低90%。

5.2 Prompt Engineering已死,Prompt Architecture万岁

2024年: Prompt破解师(Prompt Engineer)是热门职位。

2026年: Prompt Engineering被架构化

模式演进:

2023: "你是翻译专家,请把以下文本翻译成英文:{text}"
2024: "Role: 翻译专家 Task: 翻译 Input: {text} Output: {result}"
2025: "Agent: translator\nTools: [terminology_db, grammar_check] Flow: extract → lookup → translate → review"
2026: "Spec: lang.translate.v2   input: Text {language: string}  output: Translation {target_language, quality_score}  validators: [bleu_score > 0.8, terminology_coverage > 95%]  fallback: if quality_score < 0.9 → human_review"

我的实践(置信度: 高):

  • 不要写natural language prompt,写structured spec
  • spec需要有validation clauses(可执行的验证条件)
  • spec需要versioning(lang.translate.v1 → v2,打破变更需要审批)
  • spec需要fallback策略(质量不达标怎么办)

5.3 RAG已死,Long-Context已死,Context-Engineered Retrieval万岁

2024年争论: RAG还是Long-Context(128K/1M context window)

2026年现实: 两者都是过渡方案,下一代是Context-Engineered Retrieval

核心思想: 不要"塞尽可能多的context",而是"精确计算需要哪些context"。

技术栈:

  1. Hybrid Search(向量+关键词+图)→ 召回率提升15-20%
  2. Re-ranking with Cohere Rerank 3 → 准确率再提升8-12%
  3. Context Compression(LLM extractive summary before feed)→ 成本降低40%,质量不变
  4. Multi-Hop Retrieval(一次query拆成3次retrieval,中间结果动态决定下一步)→ 复杂query性能提升30%

我的结论(置信度: 高): 单纯依赖vector search的RAG系统,在2026年的专业领域accuracy已经低于65%。必须用Hybrid+Re-rank+Multi-hop。

5.4 Fine-tuning已死,Prompt-tuning万岁

2023-2024: 每个企业都在微调Llama、ChatGLM、Yi。

2026数据(来自Hugging Face Enterprise Survey):

  • 企业微调模型比例:从2023年的43%下降到2026年的7%
  • 微调的平均ROI:-23%(成本>收益)
  • Prompt-tuning采用率:从12%上升到68%

为什么?

  1. 基座模型迭代太快(3-6个月新一代)→ 微调模型很快过时
  2. 高质量微调数据难获取(领域专家标注成本高)
  3. 通用模型能力已覆盖80%场景 → 边际收益递减
  4. Prompt-tuning+Spec化+验证框架 → 达到微调90%的效果,成本降低10倍

例外情况(置信度: 高):

  • 极度垂直领域(如中医诊断、法律判例库)且数据质量极高(10万+标注样本)
  • 成本极度敏感(每日调用>1000万次,且大模型API成本>50万/月)
  • 合规要求(数据不能离境,必须本地私有模型)

我的建议: 先尝试Spec+Prompt-tuning,6个月后如果质量/成本比仍不达标,再考虑微调。

5.5 MLOps已死,AIOps万岁

MLOps(2023): 模型训练 → 版本管理 → 部署 → 监控(准确率、AUC)

AIOps(2026):Agent生命周期管理 + 行为可观测性 + 成本-质量动态优化

五大核心能力:

  1. Agent版本管理(类似Git for Agents,记录每次Spec变更+training data)
  2. 行为追踪(每一轮对话的完整链路:user query → Agent思考 → tool call → result → final)
  3. 成本仪表盘(每个Agent的token消费、API调用、latency分布)
  4. 质量评分(基于human feedback的自动评分,每周更新)
  5. 自适应路由(根据query复杂度自动选择L1/L2/L3,降低成本20-30%)

开源方案: LangSmith(已占70%市场份额)、Weights & Biases(专业ML团队仍爱用)、MLflow(传统企业惯性)

我的实践(置信度: 中): 推荐LangSmith作为默认,它的traces view和prompt management是行业最佳。


六、风险与陷阱:架构师必须警惕的5个死亡陷阱

6.1 幻觉累积效应

问题: 单个Agent幻觉率1% → 5层Agent串联后整体幻觉率5%(数学上1.01^5=1.05)

我的对策(置信度: 高):

  1. 每层验证:每一层Agent的输出都有验证规则,不达标不传给下一层
  2. 信源白名单:只允许访问预批准的数据源(Bloomberg、Reuters、公司数据库)
  3. 人类介入点:置信度<80%的决策必须人工确认
  4. 回滚机制:每个Agent调用都有可回滚状态(避免错误状态扩散)

6.2 成本失控

真实案例: 某金融公司Chatbot没有token limit,客户误输入10万字符 → 单次调用成本10万。

防御策略:

  1. 硬limit:每用户每天max 10万tokens(企业级方案)
  2. 动态降级:当成本超过阈值,自动切换到小模型(DeepSeek V4 Pro →DeepSeek V4 Flash
  3. 缓存层:相同query的result缓存7天,命中率40%可省40%成本
  4. Supervisor Agent:专门监控cost并block异常调用

6.3 安全边界模糊

常见错误: 让Agent直接访问生产数据库"为了实时性"

正确做法:

  1. Agent只读API(禁止write,除非是专门的Write Agent且需要双重审批)
  2. Data Masking:返回给Agent的数据必须脱敏(PII字段替换为token)
  3. Audit Log:所有API调用必须记录(who, what, when, why)
  4. Just-in-Time Credentials:凭据只在调用时临时注入,不在环境变量持久化

6.4 Vendor Lock-in

风险: 深度依赖OpenAI/Claude的特定功能 → 切换成本极高

缓解方案:

  1. Abstraction Layer:封装Provider SDK,内部统一接口(类似SQL抽象层)
  2. Fallback Strategy:主Provider失败时自动切换到备选(OpenAI故障→Claude→本地模型)
  3. Spec Standardization:遵循开放标准(OpenAI Function Calling Schema、LangChain Tool Schema)→ 易于迁移

6.5 团队技能断崖

观察: 传统软件工程师转型AI架构师的成功率<30%

培养路径(我的团队实践):

  1. Phase 1(1个月): Prompt Engineering + Function Calling(手写100个prompt,调试50个function)
  2. Phase 2(2个月): Spec Design + Validation Framework(设计3个Agent,写spec+验证规则)
  3. Phase 3(3个月): Orchestration + Harness(搭建完整L1+L2系统,实现自愈)
  4. Phase 4(持续): AaaS Evaluation + Cost Optimization(评估供应商,优化成本结构)

七、2026-2027趋势预测(基于一线项目趋势)

7.1 明年的三大确定性

  1. Agent数量爆炸:每个企业从"1-2个实验Agent" → "50+生产Agent"(Agent farm)
  2. Spec标准化:类似OpenAPI for REST,会有Agent Spec Standard(开源,RFC流程)
  3. AaaS市场整合:300+供应商 → 30个头部(并购潮开始)

7.2 两大不确定性

  1. L3 Autonomous Agent能否突破? 目前成功率<5%(任务分解+自我纠正能力不足)

    • 乐观预测(30%概率):2027年Q2出现"Agent that can plan and execute without human intervention for 10+ steps"
    • 悲观预测(70%概率):L3仍然是研究玩具,商业应用仍停留在L2
  2. 模型能力是否触及天花板? DeepSeek V4.1 Pro/R2的benchmark提升<10% vs DeepSeek V4 Pro/Flash

    • 如果是,那么fine-tuning + prompt-engineering成为主流,新基座模型投资回报率下降
    • 如果否,2027年可能出现"Agent with general intelligence for narrow domains"(特定领域通用智能)

八、结语:软件工程师的最后一波红利

2026年的残酷真相:

不会AI的软件工程师 ≈ 2020年的打字员。

但机会也从未如此大:

掌握AI工程化的架构师,正在获得:

  • 10倍生产力(单人产出≈2023年10人团队)
  • 30倍价值(从"实现需求"到"定义智能系统")
  • 100倍薪资潜力(顶级AI Architect年薪已到500万+)

这不是危言耸听,这是都是收集过去6个月在公开的23个项目中的实证数据。

给你的建议(置信度: 高):

  1. 不要恐AI,要用AI——花300小时系统学习,比焦虑3年有用
  2. 不要从头造轮子,要站在AaaS肩膀上——用OpenAI/Claude/Tavily的API,不是自己训练
  3. 不要忽视Spec,要把Spec当作第一生产力——好的Spec胜过10个高级工程师
  4. 不要孤军奋战,要加入AI原生工程社区——ByteRover上下文库、LangChain Slack、Spec Drive Discord

软件工程没有死,它只是进化了。

2026年的赢家,不是那些"懂AI"的人,而是那些"把AI当作工程第一性原理"的人。

Are you one of them?


参考文献 & 数据来源

  1. The State of AI-Native Engineering in 2026(工程效率基准数据)

  2. Hugging Face Enterprise AI Survey 2025-2026(企业AI采用率统计)
  3. Matchlock Agent Harness 70项目安全审计(Harness架构数据)
  4. Tavily Search API Documentation v2(搜索Agent最佳实践)
  5. AutoGen Research Paper + Enterprise Case Studies(多Agent协作模式)
  6. Anthropic Safety Best Practices for Production Agents(安全指南)
  7. 字节跳动AI架构师培训资料(内部泄露,已脱敏)( Spec Drive方法论)
  8. ByteRover上下文树(https://docs.byterover.dev/) 

观点代表作者个人,不代表任何机构。

基本 文件 流程 错误 SQL 调试
  1. 请求信息 : 2026-05-28 14:34:10 HTTP/1.1 GET : https://www.yeyulingfeng.com/a/677844.html
  2. 运行时间 : 0.131770s [ 吞吐率:7.59req/s ] 内存消耗:4,850.96kb 文件加载:145
  3. 缓存信息 : 0 reads,0 writes
  4. 会话信息 : SESSION_ID=cdcbae301b9ccee8e3f56fd6ebf05474
  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.000863s ] mysql:host=127.0.0.1;port=3306;dbname=wenku;charset=utf8mb4
  2. SHOW FULL COLUMNS FROM `fenlei` [ RunTime:0.001397s ]
  3. SELECT * FROM `fenlei` WHERE `fid` = 0 [ RunTime:0.000526s ]
  4. SELECT * FROM `fenlei` WHERE `fid` = 63 [ RunTime:0.000446s ]
  5. SHOW FULL COLUMNS FROM `set` [ RunTime:0.000923s ]
  6. SELECT * FROM `set` [ RunTime:0.000450s ]
  7. SHOW FULL COLUMNS FROM `article` [ RunTime:0.001107s ]
  8. SELECT * FROM `article` WHERE `id` = 677844 LIMIT 1 [ RunTime:0.000884s ]
  9. UPDATE `article` SET `lasttime` = 1779950051 WHERE `id` = 677844 [ RunTime:0.002031s ]
  10. SELECT * FROM `fenlei` WHERE `id` = 64 LIMIT 1 [ RunTime:0.000473s ]
  11. SELECT * FROM `article` WHERE `id` < 677844 ORDER BY `id` DESC LIMIT 1 [ RunTime:0.000816s ]
  12. SELECT * FROM `article` WHERE `id` > 677844 ORDER BY `id` ASC LIMIT 1 [ RunTime:0.000661s ]
  13. SELECT * FROM `article` WHERE `id` < 677844 ORDER BY `id` DESC LIMIT 10 [ RunTime:0.001252s ]
  14. SELECT * FROM `article` WHERE `id` < 677844 ORDER BY `id` DESC LIMIT 10,10 [ RunTime:0.002643s ]
  15. SELECT * FROM `article` WHERE `id` < 677844 ORDER BY `id` DESC LIMIT 20,10 [ RunTime:0.001440s ]
0.134439s