当前位置:首页>Excel>储能参与VPP收益测算模型——Excel工具实操手册

储能参与VPP收益测算模型——Excel工具实操手册

  • 2026-06-06 23:56:25
储能参与VPP收益测算模型——Excel工具实操手册

前日(5月8日),国家能源局山东监管办公室正式印发《山东电力市场规则(试行)》(2026年4月修订版),一条规定让整个储能行业为之一振:储能电站可同时参与电能量市场和辅助服务市场。

这意味着什么?过去储能参与VPP,收益来源单一,投资回收期普遍在7年以上。规则修订后,同一块储能电池,可以在日前市场低充高放挣价差,同时参与调频辅助服务挣里程费,两份收益叠加,投资回收期有望缩短至4年以内。

但现实是:绝大多数从业者仍在使用"拍脑袋"估算收益,缺乏系统化的测算模型。今天这篇文章,给大家一套可直接使用的Excel收益测算框架,并结合最新山东规则,拆解储能参与VPP的三种收益路径与测算方法。


一、政策背景

1.1 最新政策动态

**山东电力市场规则(2026年4月修订版)**于2026年5月8日正式发布,这是继发改能源〔2025〕357号文、发改价格〔2026〕114号文之后,储能参与电力市场的又一里程碑式文件。

本次修订的核心突破有三点:

第一,储能跨市场参与正式落地。 文件明确规定:"符合条件的新型储能电站(含独立储能、抽水蓄能)可选择同时参与电能量市场和辅助服务市场,或按日仅参与电能量市场或辅助服务市场。"这意味着"电能量+辅助服务"双重收益模式在规则层面获得正式认可。

第二,容量补偿机制细化。 独立新型储能电站日市场化可用容量 = 核定放电功率 × K × H / 24,其中K为日可用系数(当日运行及备用状态小时数÷24),H为日可用等效小时数。这一公式让储能的容量价值有了量化计算依据。

第三,VPP储能类聚合单元门槛明确。 单聚合单元总容量≥1MW即可,聚合范围覆盖10(6)kV以下或装机10MW以下的分布式储能,大幅降低了小型储能资源入市的门槛。

1.2 政策演进脉络

时间
文件
核心突破
2025年4月
发改能源〔2025〕357号
VPP为"新型经营主体",聚合商独立市场地位确立
2026年1月
发改价格〔2026〕114号
电网侧独立新型储能容量电价机制建立
2026年4月
电力辅助服务市场基本规则
辅助服务市场全国统一框架确立
2026年5月
山东电力市场规则(试行)
储能可同时参与电能量+辅助服务市场

二、储能参与VPP的三大收益来源详解

2.1 收益来源一:电能量市场价差收益

这是储能最基础的收益来源,核心逻辑是"低充高放"。

运作机制:

储能电站在日前市场低价时段(通常是凌晨0:00-6:00)充电,在高价时段(通常是晚高峰18:00-22:00)放电,赚取峰谷价差。

计算公式:

日收益电能量=(P放电×Q放电−P充电×Q充电)×η−C损耗日收益电能量=(P放电×Q放电−P充电×Q充电)×η−C损耗

其中:

  • P放电P放电:放电时段日前市场出清价格(元/MWh)
  • Q放电Q放电:放电电量(MWh)
  • P充电P充电:充电时段日前市场出清价格(元/MWh)
  • Q充电Q充电:充电电量(MWh)
  • ηη:储能往返效率(通常为85%-90%)
  • C损耗C损耗:变压器损耗、线损等(约为充电成本的3%-5%)

山东现货市场实测数据(2026年1-4月):

月份
日均峰谷价差(元/MWh)
最大单日价差
备注
1月
286
520
寒潮天气,峰价飙升
2月
198
410
春节假期,负荷较低
3月
254
480
新能源大发,午间负电价频发
4月
312
550
迎峰度夏前,价差扩大

💡 关键点:山东现货市场午间时段(11:00-14:00)因光伏大发经常出现零电价甚至负电价,这是储能充电的黄金窗口。

2.2 收益来源二:辅助服务收益

这是本次山东新规的最大亮点。储能可参与的辅助服务品种包括调频(二次调频)爬坡辅助服务。

调频辅助服务收益计算:

日收益调频=∑i=1n(P调频,i×M里程,i×K性能)日收益调频=∑i=1n(P调频,i×M里程,i×K性能)

其中:

  • P调频,iP调频,i:第i时段调频出清价格(元/MW),价格区间0.1-12元/MW
  • M里程,iM里程,i:第i时段调频里程(MW)
  • K性能K性能:性能系数(取决于响应速度、调节精度、持续能力)

性能系数K的山东标准:

指标
计算公式
满分标准
响应速度 K1K1
90%响应时间 ≤ 15秒
1.0
调节精度 K2K2
调节误差 ≤ 1.5%
1.0
持续能力 K3K3
持续调节时间 ≥ 30分钟
1.0
综合性能系数 KK
K=(K1+K2+K3)/3K=(K1+K2+K3)/3
最高3.0

💡 实战经验:性能系数每提升0.5,调频收益约增加25%。储能电站应优先做好AGC调试,把性能系数做到2.5以上。

爬坡辅助服务收益:

爬坡辅助服务是山东本次新规中保留的品种(很多省份已取消),专门针对新能源大幅波动场景提供快速爬坡支撑。

日收益爬坡=P爬坡×Q爬坡日收益爬坡=P爬坡×Q爬坡

  • 爬坡服务价格由市场竞价形成,通常在50-200元/MW区间内
  • 储能因响应速度快,在爬坡市场中具有天然优势

2.3 收益来源三:容量补偿收益

容量补偿是对储能"可靠性"的付费,即:你承诺在系统需要时能放得出电,系统就给你一份固定收入。

山东容量补偿计算公式:

日容量补偿=C容量电价×P核定×K×H24日容量补偿=C容量电价×P核定×K×24H

其中:

  • C容量电价C容量电价:参考煤电容量电价标准(山东2026年约为100元/kW·年,折合日补偿约0.27元/kW·日)
  • P核定P核定:储能核定放电功率(MW)
  • KK:日可用系数(当日运行及备用状态小时数÷24)
  • HH:日可用等效小时数(核定功率下最大连续放电小时数)

举例计算:

一个100MW/200MWh的独立储能电站,H=2小时,当日运行22小时(K=22/24=0.917):

日容量补偿=270元/kW⋅年÷365×100,000kW×0.917×224≈5,580元/日日容量补偿=270元/kW⋅年÷365×100,000kW×0.917×242≈5,580元/日

三项收益叠加的年化测算(以100MW/200MWh储能为例):

收益来源
年均收益(万元)
占比
电能量价差
2,200
58%
调频辅助服务
1,200
32%
容量补偿
380
10%
合计3,780100%

按单位投资成本1.8元/Wh计算,总投资3.6亿元,年化收益3,780万元,静态投资回收期约9.5年。若考虑"运行成本补偿机制"(调度调用且收益为负时兜底),回收期可进一步缩短至8年左右。


三、Excel收益测算模型——手把手教学

3.1 模型整体架构

一个专业的储能VPP收益测算Excel模型,应包含以下工作表(Sheet):

Sheet1: 基础参数输入表(黄底单元格为手动输入区)
Sheet2: 8760小时逐时价格曲线(链接电力市场历史数据)
Sheet3: 电能量收益计算表
Sheet4: 辅助服务收益计算表
Sheet5: 容量补偿计算表
Sheet6: 年度现金流汇总表(自动生成IRR、回收期等关键指标)

3.2 核心公式详解

① 电能量收益计算(Sheet3核心公式)

'日充放电收益(逐日计算,360列代表全年360个交易日)
=IF(放电日标志="是",
  (放电时段出清价 × 放电电量 × 往返效率 - 充电时段出清价 × 充电电量) / 1000
  - 充电电量 × (线损率 + 系统运行费),
0)

② 调频收益计算(Sheet4核心公式)

'日调频收益
=SUM(调频出清价格范围 × 调频里程范围 × 性能系数) × 申报参与系数

注:申报参与系数取0-1之间,代表当日有多少比例的能力用于调频(剩余能力可用于电能量市场)

③ 容量补偿计算(Sheet5核心公式)

'日容量补偿费
=容量电价元每千瓦年 / 365 × 核定功率kW × 日可用系数 × (可用小时数/24)

④ IRR自动计算(Sheet6核心公式)

'项目IRR
=IRR(现金流范围)  '现金流范围包括:第0年(-初始投资),第1-20年(净现金流)

3.3 敏感性分析设置

在Sheet6中,设置以下敏感性变量(使用Excel"数据→模拟分析→模拟运算表"功能):

敏感性变量
变动范围
对IRR的影响
峰谷价差(元/MWh)
±30%
价差每降低10%,IRR下降约1.2个百分点
调频价格(元/MW)
±50%
调频价格每降低10%,IRR下降约0.4个百分点
储能往返效率
82%-92%
效率每提升1个百分点,IRR提升约0.3个百分点
初始投资成本(元/Wh)
±20%
投资每降低10%,IRR提升约1.5个百分点

一键敏感性分析图表制作步骤:

  1. 在Sheet6中建立敏感性分析区域(横轴为变量变动幅度,纵轴为IRR)
  2. 选中区域 → 插入 → 图表 → 带平滑线的散点图
  3. 设置三条曲线:峰谷价差敏感性 / 调频价格敏感性 / 投资成本敏感性
  4. 添加"IRR=8%"的基准线(通常储能项目基准收益率要求≥8%)

3.4 模型使用操作流程

第一步:填写基础参数(15分钟)
  └─ 储能功率(MW)、容量(MWh)、往返效率(%)、初始投资(元/Wh)

第二步:导入价格数据(30分钟)
  └─ 从电力交易中心下载本省日前市场历史出清价格,粘贴至Sheet2

第三步:设置运行策略(10分钟)
  └─ 充电时段选择(自动识别价格最低N个时段)
  └─ 放电时段选择(自动识别价格最高N个时段)
  └─ 调频参与比例设置(建议设为30%-50%)

第四步:运行计算(点击"计算"按钮,5秒出结果)

第五步:查看结果(自动生成)
  └─ 年净收益(万元)
  └─ 项目IRR(%)
  └─ 静态投资回收期(年)
  └─ 敏感性分析图表

四、市场影响与实操指引

4.1 对不同市场主体的影响

主体
利好
挑战
独立储能运营商
收益来源从"单一价差"变为"价差+辅助服务+容量补偿"三重收益,IRR可提升3-5个百分点
需要同时具备电能量市场和辅助服务市场的报价能力,运营难度显著提升
VPP聚合商
储能类聚合单元门槛降至1MW,可聚合大量小型工商业储能资源,扩大可调容量规模
需要建立储能资源的精确建模能力,预测每个储能单元的SOC状态
新能源场站(配储)
配建储能可独立参与市场(报量报价),不再只是"成本中心"
需要改造控制系统,满足独立参与市场的通信和技术要求
售电公司
可代理中小储能用户参与市场,拓展新的业务品类
缺乏储能运营经验,需要快速建立专业能力

4.2 储能+VPP项目实操清单

选址阶段(第1-2个月):

  • [ ]  确认项目所在地是否已实现电力现货市场连续运行
  • [ ]  核实当地容量补偿政策是否已落地(查看省发改委最新文件)
  • [ ]  调研项目周边新能源场站分布情况(新能源越集中,辅助服务需求越大)
  • [ ]  确认并网点的电压等级(110kV及以上优先,适合大容量储能)

备案建设阶段(第3-6个月):

  • [ ]  完成项目备案(省能源局在线平台)
  • [ ]  完成电力业务许可证(发电类)申请
  • [ ]  完成并网调度协议签订(与省调签订)
  • [ ]  完成计量装置校验(具备双向计量能力)
  • [ ]  完成AGC/AVC系统联调(决定调频性能系数K值)

市场注册阶段(第7个月)::

  • [ ]  在山东电力交易中心完成市场主体注册
  • [ ]  申报储能单元技术参数(功率、容量、响应时间等)
  • [ ]  完成日前市场/实时市场/辅助服务市场入市协议签订
  • [ ]  参加市场运营机构组织的能力核验

运营优化阶段(长期):

  • [ ]  建立逐日收益复盘机制(电能量收益 vs 辅助服务收益 vs 容量补偿)
  • [ ]  动态调整充放电策略(根据日前市场价格预测)
  • [ ]  定期校准性能系数(每季度做一次AGC性能测试)
  • [ ]  关注规则修订动态(山东计划每半年修订一次市场规则)

4.3 收益测算的五个常见错误

错误一:忽略充电成本中的"系统运行费"

很多测算模型只计算了充电的电量成本,但忽略了储能充电时视同"用户",需要缴纳系统运行费(约0.05-0.08元/kWh)。一年下来,这笔费用可能占到总收益的5%-8%。

错误二:把"理论价差"当"实际价差"

储能不能把全天最低价时段的所有电量都吃掉(受限于申报电量上限),实际充放电策略受市场出清结果约束。建议按"理论价差的70%"做保守测算。

错误三:性能系数K值过于乐观

很多可研报告直接按K=3.0(满分)计算调频收益,但实际运行中,K值能稳定在2.0以上已属优秀。建议按K=1.8做基础测算,K=2.5做乐观测算。

错误四:忽略SOC约束

储能不能同时参与电能量市场和辅助服务市场(同一时段只能选一种),很多测算模型没有考虑SOC状态约束,导致收益被高估20%-30%。

错误五:容量补偿的K值计算不完整

计划检修、临时故障停运时间不计入"运行及备用状态小时数",但很多业主在测算时把全年8760小时都算进去了,导致容量补偿收益被高估。


本讲小结

  1. 储能参与VPP的收益来源已从"单一价差"升级为"电能量价差+辅助服务+容量补偿"三重收益结构,以山东100MW/200MWh储能为例,三重收益叠加后年化收益可达3,780万元,较单一收益模式提升40%以上。
  2. 山东新规的核心突破是允许储能同时参与电能量市场和辅助服务市场,打破了此前"二选一"的限制,调频性能系数K值成为决定收益高低的关键变量,建议业主把AGC调试和性能提升作为运营优先级最高的事项。
  3. Excel收益测算模型的核心在于逐时价格曲线导入+敏感性分析,本文提供的六表格架构可直接用于项目可研和投资决策,建议重点校验充电侧"系统运行费"和SOC约束两个容易被忽略的成本项。

免责声明:本文所示收益测算模型仅供参考,实际投资收益受电力市场价格波动、政策调整等多重因素影响,不构成投资建议。

最新文章

随机文章

基本 文件 流程 错误 SQL 调试
  1. 请求信息 : 2026-06-09 11:14:37 HTTP/2.0 GET : https://h.sjds.net/a/516029.html
  2. 运行时间 : 0.188770s [ 吞吐率:5.30req/s ] 内存消耗:4,343.69kb 文件加载:140
  3. 缓存信息 : 0 reads,0 writes
  4. 会话信息 : SESSION_ID=a0265c64ac95455260228a67605cde46
  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.000858s ] mysql:host=127.0.0.1;port=3306;dbname=h_sjds;charset=utf8mb4
  2. SHOW FULL COLUMNS FROM `fenlei` [ RunTime:0.000799s ]
  3. SELECT * FROM `fenlei` WHERE `fid` = 0 [ RunTime:0.000362s ]
  4. SELECT * FROM `fenlei` WHERE `fid` = 63 [ RunTime:0.000277s ]
  5. SHOW FULL COLUMNS FROM `set` [ RunTime:0.000539s ]
  6. SELECT * FROM `set` [ RunTime:0.000225s ]
  7. SHOW FULL COLUMNS FROM `article` [ RunTime:0.000648s ]
  8. SELECT * FROM `article` WHERE `id` = 516029 LIMIT 1 [ RunTime:0.017349s ]
  9. UPDATE `article` SET `lasttime` = 1780974878 WHERE `id` = 516029 [ RunTime:0.008033s ]
  10. SELECT * FROM `fenlei` WHERE `id` = 65 LIMIT 1 [ RunTime:0.000336s ]
  11. SELECT * FROM `article` WHERE `id` < 516029 ORDER BY `id` DESC LIMIT 1 [ RunTime:0.000490s ]
  12. SELECT * FROM `article` WHERE `id` > 516029 ORDER BY `id` ASC LIMIT 1 [ RunTime:0.001272s ]
  13. SELECT * FROM `article` WHERE `id` < 516029 ORDER BY `id` DESC LIMIT 10 [ RunTime:0.000808s ]
  14. SELECT * FROM `article` WHERE `id` < 516029 ORDER BY `id` DESC LIMIT 10,10 [ RunTime:0.000682s ]
  15. SELECT * FROM `article` WHERE `id` < 516029 ORDER BY `id` DESC LIMIT 20,10 [ RunTime:0.000647s ]
0.190353s