当前位置:首页>学习笔记>投资学习笔记(二):对PB的再认识

投资学习笔记(二):对PB的再认识

  • 2026-04-27 04:09:04
投资学习笔记(二):对PB的再认识

上一篇我们用PE回答了一个问题:你愿意为这家公司一年赚出来的利润付多少钱。这一篇换个角度来说:你愿意为这家公司账上的1元净资产付多少钱。

PE和PB背后的逻辑完全不同。利润是流量,是一年流过来的水;净资产是存量,是蓄在水库里的水。PE衡量的是收益结果,PB衡量的是资本底座。也正因为如此,PB比PE更贴近一个更根本的问题:这家公司拿着股东投入的资本,究竟能不能持续赚到超过资本成本的钱?

市净率的公式是股价除以每股净资产,也可以写成总市值除以归属于母公司股东的净资产。这里最关键的,是理解"每股净资产"到底是什么。每股净资产就是公司总资产减去总负债之后,归属于普通股股东的那部分权益,再除以总股本。会计语言叫股东权益,通俗地说就是"账面家底"。

但账面家底不等于今天能分给你的现金。净资产是一个会计口径下的剩余值,不是保险箱里的现钱。它里面可能包括厂房、土地、存货、应收账款、长期股权投资、无形资产、商誉,也可能夹杂着一些未来能不能真正兑现还打问号的项目。你买下一家公司的股票,买的是"资产减负债之后的剩余索取权",不是按原值把每项资产清算分钱。PB中的"B",是账面价值,不是现金价值,不是可以立即兑现的价值,而是按会计规则记录出来的净值。这也是为什么同样是1倍PB,不同行业、不同公司、甚至同一家公司不同年份,含义可能完全不一样。

和PE相比,PB的分母更新更慢,波动也更小。利润每个季度重算一次,容易受季节性、景气度、一次性损益影响,变化幅度很大。净资产虽然也会随利润留存、分红、增发、回购、减值而变化,但总体上没有利润那么剧烈。所以在行情软件里看,PE经常跳来跳去,PB往往更平稳。这种"钝"的特质让PB更适合看资本效率,而不是短期的业绩热度。一家公司今年利润翻倍,PE可能瞬间好看很多,但如果它动用了巨量资本、提高了杠杆、或者透支了未来,PB未必会给出同样高的评价。所以,PB则必须和ROE绑在一起看。

ROE等于净利润除以净资产,PB等于股价除以每股净资产,PE等于股价除以每股收益。把它们连起来:PB = PE × ROE。这个等式在数学上是恒等的,但实践中并不完全相等,原因是三个指标各取各的口径——PE通常用TTM利润,PB用最新一期时点净资产,ROE用平均净资产——口径不统一才产生了偏差。但这个关系足够好用,也足够有启发性。

它告诉我们:PB从来不是孤立存在的,PB高不高,本质上取决于市场愿意为多高的ROE买单。假设两家公司都在10倍PE交易,A的ROE是20%,那它的PB大约是2倍;B的ROE是5%,那它的PB大约只有0.5倍。同样是"10倍利润",市场给出的"资产定价"完全不同。因为A手上的每1元净资产更会赚钱,B的每1元净资产赚钱能力很差。PB不是在给"资产有多少"定价,而是在给"资产会不会生钱"定价。脱离ROE看PB,几乎没有意义。

很多初学者把1倍PB当成贵和便宜的天然分界线。这个理解只对了一半。1倍PB的真正含义是:市场认为这家公司的净资产,大致值账面上那个数。

有些公司能长期高于1倍PB,甚至3倍、5倍、10倍,有些公司却常年低于1倍,甚至"破净"。区别在于:账面上的1元净资产,不是每家公司都能用出同样的效果。如果一家公司能长期把1元净资产滚成1.15元、1.20元,而且这个过程可持续、可复制、风险可控,那市场当然愿意为它的1元账面资本支付超过1元的价格。反过来,如果1元净资产长期赚不出钱,甚至不断减值消耗资本,市场自然只愿意出六毛、七毛。大体上说,PB高于1,意味着市场预期公司能持续创造高于资本成本的回报;PB大致等于1,意味着市场认为公司只能赚到与资本成本匹配的正常收益;PB低于1,往往意味着市场怀疑其资产质量、盈利能力或治理结构,或者预期其未来ROE长期低于资本成本。当然,市场有时会过度悲观,有时会过度乐观,但PB的定价中轴始终绑在那根主线上:ROE相对于资本成本的位置。

如果再往理论深处走一步,可以用一个经典的框架把PB的底层逻辑摊开。在稳定增长条件下,公司的合理PB大致满足:P/B =(ROE − g)÷(r − g)。其中ROE是净资产收益率,g是长期增长率,r是股权资本成本。这个公式来自Gordon增长模型的变形,成立的前提条件比较严格:ROE恒定、分红比例恒定、增长率恒定且永续。现实中几乎没有公司完全满足这些假设,但它可以让我们看到PB的三个驱动因素:回报、增长、风险。

第一,如果ROE高于r,公司在持续创造价值,PB就有理由高于1。第二,如果ROE低于r,公司虽然在赚钱,但赚得还不够补偿股东承担的风险,其实是在毁值,PB就有理由低于1。第三,增长不是免费的——只有当增长建立在ROE高于资本成本的基础上,增长才会提高PB;如果一家公司本来就在低回报地使用资本,它越扩张,可能反而越毁值。不是所有增长都值得鼓掌,低质量增长的本质只是更快地消耗股东资本。

举个简单例子。假设一家公司的长期ROE是15%,长期增长率5%,股权资本成本10%。那么它的合理PB大致是(15%−5%)÷(10%−5%)= 2倍。而另一家公司长期ROE只有8%,增长率3%,资本成本仍然是10%,那么(8%−3%)÷(10%−3%)≈ 0.71倍。第二家公司即使也在增长,PB依然低于1,因为它增长出来的不是价值,而是低于要求回报率的低效扩张。

所以,PB低不一定便宜,可能只是低ROE的合理反映;PB高不一定贵,可能只是高ROE的合理溢价。

既然PB低不等于便宜,那低PB到底意味着什么?实战中,低PB至少有四种完全不同的含义。

第一种是真便宜。市场过度悲观,出现了情绪性压价,但核心资产没有坏,ROE只是暂时下行,或者资产质量被低估。这种情况才可能构成真正的价值机会。第二种是合理的便宜。公司没出大问题,但资本效率较低,行业竞争激烈,没有护城河,ROE常年低迷。这种低PB很正常,不是机会,而是常态。第三种是价值陷阱。存货难以变现、应收账款回收困难、商誉减值风险大、资产陈旧落后,账面净资产虽然还在那里,但真实价值已经缩水。你看到的是低PB,市场看到的是"这1元账面净资产根本不值1元"。第四种是治理折价。有些公司资产不差,利润也不算太差,但大股东治理差、资本配置能力差、分红差、频繁融资摊薄、关联交易复杂。这种折价不是会计问题,而是"你虽然有家底,但我不信你会替中小股东把这份家底用好"。

所以看到低PB时,真正应该问是"它为什么只能卖这个价格"。ROE是暂时低还是结构性低?账面净资产的质量到底怎么样?管理层有没有能力和意愿把资本用在对股东有利的地方?

说到账面净资产的质量,就必须谈一个容易被忽略的问题:净资产并不天然可靠。PE的分母是利润,利润容易被一次性收益污染;PB的分母是净资产,净资产则容易被资产质量和会计处理方式污染。

最常见的问题是商誉太高。有些公司通过高溢价并购形成大量商誉,商誉进入资产负债表会推高净资产,从而让PB看起来比较低。但商誉本身不产生现金流,它只是过去并购溢价的会计残留,如果未来业绩不及预期,一旦减值,净资产就会被直接打下去。所以对并购频繁的公司,更稳妥的方法是看有形市净率,也就是从净资产里扣掉商誉和部分难以变现的无形资产后重新计算。国际上分析银行和金融机构时也常看有形账面价值倍数。

其次是存货和应收账款的质量。制造业、地产链、部分消费链公司账上可能有大量存货和应收款,如果库存积压、产品跌价、应收回款困难,账面净资产虽然还写在那里,但真实价值已经缩水。还有固定资产的账面值不等于经济价值的问题。有些公司账上的厂房设备按历史成本减折旧计量,看起来还有不少净值,但这些设备可能已经落后低效,甚至没有再出售价值。反过来,也有些公司很早买了土地或核心资源,账面值很低,真实经济价值却早已大幅升值。PB受历史成本会计影响很大,账面价值不是市场价值。此外,递延所得税资产、长期待摊费用等项目在会计上成立,但在估值上往往需要打折看待,尤其在盈利不稳定或资产质量承压的公司里,它们未必具备足够的现实兑现能力。

所以,PB不是一个"拿来就用"的指标,你首先要确认PB值本身靠不靠谱。

上一篇在讲PE的局限性时提到,银行不太适合用PE做核心估值工具,更多应该看PB。这里正好展开说说为什么。

银行的经营本质是用资本金撬动资产负债表,通过信用中介赚取利差、手续费和风险管理收益。它不是靠一条生产线、一款产品来赚钱,而是靠一整张资产负债表来赚钱。对银行来说,净资产的意义比一般公司大得多,因为净资产不仅是"账面家底",还是承受风险、满足监管、扩张业务的资本基础,它直接决定了这家银行能做多大规模、承受多大损失、还能不能继续放贷和经营。

而且银行特别适合PB还有一个容易被忽略的原因:银行的资产负债表以金融资产和金融负债为主,大部分按公允价值或摊余成本计量,账面值和经济价值的偏离程度远小于制造业的厂房设备。不只是"银行靠资本做生意"这一条逻辑,银行的账本本身就比多数行业更接近真实,这让PB在银行身上的锚定作用更强。

但银行的PB也不能孤立地看。一个0.6倍PB的银行,如果不良贷款暴露还不充分,拨备不够扎实,净资产里潜藏着未来损失,那0.6倍可能仍然不便宜。反过来,一个1.1倍PB的银行,如果资产质量优秀、负债成本低、存款基础强、ROE稳健且分红好,也未必贵。看银行PB时,至少要同时看ROE、不良率与拨备覆盖率、资本充足率、净息差与负债端质量。如果这四个维度不看,只盯着"破净"两个字,大概率会掉进价值陷阱。

券商比银行更复杂一些。券商利润对市场成交额、两融余额、自营行情都很敏感,波动性明显比银行大。行情低迷时利润被压缩,PE常常失真,此时PB更稳定一些,但如果牛市来了ROE大幅抬升,原本看似不低的PB可能迅速被消化。所以对券商来说,PB有用,但必须配合资本市场景气周期一起判断。保险行业因为会计口径、精算假设、贴现率、投资收益确认都非常复杂,单纯PB的解释力有限,更常见的是看内含价值倍数和新业务价值倍数,PB可以作为辅助参考,但通常不是核心锚。

至于周期股,很多人以为既然PB看资产,重资产行业就都适合看PB。其实不完全对。PB要成立,有一个隐含前提:账面资产与未来赚钱能力之间存在比较稳定的联系。但在强周期行业里,这个前提未必成立。同样一套产能,景气高点时可以印钞,低谷时可能闲置甚至亏损。这里还需要修正一个常见的误解:景气高点时利润确实很好,但净资产的膨胀通常滞后于利润,因为利润要经过留存才逐步进入净资产。所以景气高点时更常见的表现其实是PE很低,而PB未必特别低——两个指标在周期股上不会同步表现。对周期股来说,更关键的仍然是产能周期、商品价格、行业供需、企业现金流和资产减值风险。

如果说周期股是PB的灰色地带,那轻资产公司就是PB的盲区。互联网平台、软件公司、创新药、消费品牌、咨询服务这些公司,核心价值不在账面净资产里,而在品牌、用户网络、软件代码、数据资产、研发能力、渠道关系、组织能力和商业模式里。这些东西很少出现在资产负债表上,或者根本无法充分体现。结果就是这类公司常常PB很高,但并不意味着贵——它们只是账面资产少,经济价值大。PB假设"账本能较好代表家底",但对这类公司来说,最值钱的东西压根没有记进账本。PB最适合"账本比较接近经营现实"的行业,不适合"真正价值藏在表外能力里"的行业。所以,就算知道PB要配合ROE看,还不够。还要追问:这个ROE是怎么来的?

最常见的问题是杠杆。一家公司可以通过高负债、薄资本,机械性地把ROE拉高。表面看资本效率很棒,市场给高PB似乎合理,但如果高ROE的本质不是护城河而是高杠杆,那这份高PB就很容易失去支撑。ROE可以用杜邦分析拆成三个部分:净利率乘以总资产周转率再乘以权益乘数。同样是15%的ROE,有的公司靠高净利率做到,有的靠高周转做到,有的靠高杠杆做到。三种ROE的质量完全不同,对应的合理PB也应该不同。PB要和ROE一起看,而ROE还要拆开看,否则你看到的只是漂亮数字,不是商业质量。

讲完原理,最后落到实战。

PB最核心的用法是"PB-ROE二联看",把公司放进四个象限里理解。低PB加高ROE是最值得研究的区域,可能意味着市场短期错杀,也可能意味着高ROE不可持续,要重点判断后者是否被夸大。低PB加低ROE是最常见的"便宜但未必有价值",很多价值陷阱都在这里,没有ROE改善逻辑,低PB本身不构成买入理由。高PB加高ROE是典型的优质公司区间,看起来不便宜,但如果高ROE可持续、资本配置优秀、成长质量高,高PB是合理的。高PB加低ROE通常意味着市场在押注反转或故事预期,如果逻辑不能兑现,回撤往往很大。

和PE一样,PB也可以做历史分位。比如一家公司过去十年PB中位数是1.8倍,现在只有1.1倍,确实说明估值压缩了。但必须加一句校验:当前的ROE和过去十年中位数时期的ROE是不是同一个水平?如果过去是18%的ROE,如今只有9%,那历史PB中位数就不能直接拿来当锚,必须打折解释。

PB也适合做同一行业内的横向比较,几家银行、几家券商、几家公用事业公司放在一起看,前提是会计口径大致一致、商业模式和资产结构相近、杠杆特征可比。如果这些前提不成立,横向比较就容易失真。跨行业比PB更是意义有限——拿银行的PB和消费股、科技股放在一起,底层逻辑完全不同,数字没有可比性。

至于"破净",它自带一种"1块钱只卖8毛"的心理吸引力,但实战中,破净本身不构成买入逻辑。真正构成逻辑的是:ROE只是短期下滑但中长期仍能恢复,资产质量仍可靠且账本没有明显水分,治理结构可以接受,分红和回购等股东回报机制在改善,行业没有出现永久性恶化。如果这些条件不具备,破净只是一个现象,不是机会。

如果说PE是估值世界里最直观的一把尺子,那么PB就是第一把真正逼你去思考资本效率的尺子。它会迫使我们从"这家公司赚了多少钱",转向"这家公司凭什么能持续赚这些钱"。低PB未必安全,高PB未必危险。真正的安全边际从不栖身于某个孤立的数字,而存在于你对那个数字背后的资产质地、资本回报与治理结构的深入判断之中。

最新文章

随机文章

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