当前位置:首页>房产>房产周期会持续多久?对19个OECD国家的房价分析(上)

房产周期会持续多久?对19个OECD国家的房价分析(上)

  • 2026-05-08 21:42:59
房产周期会持续多久?对19个OECD国家的房价分析(上)

文章简介:

本期文章的原文“How Long Do Housing Cycles Last? A Duration Analysis for 19 OECD CountriesPhilippe Bracke于2011年通过国际货币基金组织(IMF)研究部门以工作论文形式发表,其修订版于2013年刊登于《住房经济学杂志》(Journal of Housing Economics。该文章对19个发达国家在1970-2010年间的房价周期进行研究,发现房价上升期略长于下降期;同时,房价上升期持续越久,上升期终结的可能性越高,而下降期则不存在这一特征。

作者剖析了房价存在周期性波动的内在机制:在房地产繁荣期,房价快速上涨、交易活跃、建设过度,导致房价估值持续偏离基本面,价格失衡不断加剧,房价发生逆转的概率随之上升;而在房地产萧条期,交易量萎缩,价格缓慢调整,市场进入修正阶段。两阶段交替往复,使房价呈现周期性波动。

由于全文篇幅较长,将分上下两期进行推送。

房产周期会持续多久?对19个OECD国家的房价分析

摘要

本文分析了1970-2010年19个OECD国家的数据,分析了房价上升期与下降期的持续时间,报告了两个主要结果:一是周期的平均长度,二是周期的长度分布。平均而言,房价上升期长于下降期,但若剔除最近一次房价暴涨,二者之间的差异便不复存在。在周期长度分布方面,上升期持续时间越长,其终结的可能性越高,表现出明显的持续时间依赖性;而下降期则未呈现这一特征。该结果与房价波动的“繁荣—崩溃”假说一致,即繁荣意味着价格对基本面的偏离,且偏离幅度越大,越难以持续

关键词:房产周期,房价,持续时间依赖性

1 引言

在2007年次贷危机爆发前,OECD国家的房价出现了史无前例的同步上涨。危机发生后,许多国家房价又经历了剧烈下跌,西班牙、美国和爱尔兰的房价较峰值分别下跌了20%、32%和38%。尽管房价的变动幅度非同寻常,但住房价格的起伏波动本身并不新鲜。以美国市场为例,“在这之前的二十年里,房价的大幅上涨屡见不鲜,但紧随其后的便是下跌。全国实际平均房价在1980—1982年间下跌了7.2%,1982—1989年间上涨了16.2%,1989—1995年间下跌了8%,而后在1995—2004年间又上涨了40%。”历史记录表明,至少从17世纪起,工业经济体始终伴随着房价的反复扩张与收缩的周期性现象。

*注:OECD,经济合作与发展组织(Organization for Economic Co-operation and Development,目前包含美国、英国、法国、日本等38个国家。

本文对19个OECD国家1970—2010年间的房产周期展开分析,并重点关注“周期长度”这一特征。之所以聚焦于此,原因有二:

a. 政策制定者希望了解房价的扩张与收缩预计会持续多长时间。如果历史规律确实存在,那么掌握这些规律无疑会有助于降低预测房价的难度。

b. 研究人员投入大量精力构建房价理论模型,用于模拟从数据中观察到的房价周期。更精确地刻画这些经验特征,有助于我们加深对房产市场运行机制的理解。

本文得出了两组结果,一组关于周期的平均长度,一组关于周期的长度分布。平均而言,房价的上升期长于下降期,但剔除最近一次房价繁荣期后,这种差异就消失了。在周期长度分布方面,上升期的终结概率随上升期持续时间延长而上升,下降期则没有这一特点。这种与持续时长的依赖关系,与房价波动的“繁荣-崩溃”观点吻合,即繁荣代表对基本面的背离,而且持续时间越长,这种背离就越难以为继。根据这一理论,房产市场的典型特征是刚性(rigidities)和摩擦(frictions),正是这些因素导致房价周期性过热。而随着上升期的延长,其终止的可能性不断增大,标志着对基本面估值的偏离已逐渐难以为继。

这一特征被定义为“持续时长依赖性”,在商业周期研究中备受关注,但只有少数文献将其用于分析房价周期。Claessens等人(2011)描述了发达经济体和新兴经济体中信贷、股价和房价周期(即“金融周期”)的特征。Cunningham和Kolet(2011)研究了美国和加拿大都市区房价指数中持续时长依赖性。与上述研究相比,本文的差异主要体现在两个方面:其一,识别房价周期的方式不同;其二,检测持续时间依赖性的检验方法不同。后文将对此进行更详细的对比,并与他们的结论加以比较。为与Claessens等人(2011)的术语保持一致,本文将房价扩张阶段称为“上升期”,住价收缩阶段称为“下降期”。

将商业周期分析方法移植到房产市场领域很有意义,但必须审慎。商业周期研究者通常根据官方认定的经济衰退起止日期,将GDP时间序列划分为扩张期和收缩期。例如在美国,这些转折点由国民经济研究局(NBER)负责发布。然而,房价转折点并无官方认定,研究者必须自行识别扩张和收缩阶段。参照Girouard等(2006)的做法,本文使用Harding和Pagan(2002)提出的BBQ算法,将房价时序数据划分为上升期和下降期。

本文后续内容安排如下:第二部分介绍数据和识别转折点的算法;第三部分分析上升期和下降期的平均持续时间;第四部分讨论持续时间分布及持续时间依赖性特征;第五部分给出结论。

2 数据与方法

2.1 数据

本文使用的OECD数据集涵盖了19个国家的名义房价、实际房价、房价收入比和房价租金比等信息。该数据来源于各国官方统计或常用数据源,时间跨度为1970年一季度至2010年一季度,均为季度观测值。考虑到房价在年内具有明显的季节性周期,本文已对房价序列进行了季节性调整。

房价的测度存在多方面的困难。作为消费品,住房在物理特征(如房间数)、位置(如距公共设施或工作地点的远近)和建筑状况(如修缮和改造)上均具有差异性;作为资产,住房并不在交易所集中交易,而是通过大量双边谈判完成买卖。在任何给定年份,存量住房中只有一小部分会发生转手。尽管我们已尽力保证各国房价指数之间的可比性,但在解读结果时仍不能忽视这些前提。令人稍感宽慰的是,本文所使用的数据已被用于多项跨国研究。

此外,本文还收集了一系列宏观经济变量。从OECD经济展望,获取了实际GDP、利率和通货膨胀率以及劳动年龄人口。从IMF国际金融统计(IFS),提取了私营部门信贷数据。这些数据来源也与Claessens等(2011)保持一致。

2.2 识别房价周期

本文使用Harding和Pagan(2002)的算法来识别房价季度数据中的转折点。该方法属于模式识别类算法,由Burns和Mitchell(1946)在为美国国家经济研究局(NBER)开展商业周期研究中创立,后由Bry和Boschan(1971)定型。该算法通过寻找一组局部最大值和最小值,将时间序列划分为扩张段和收缩段。该算法需要对季度系列yt,执行以下三步:

1. 在一个窗口期中,找出高于或低于周边观察值的点。对两侧各包含j个季度的窗口,局部最大值y(t,+)满足{y(t-j) , … , y(t-1)} < y(t,+) > {y(t+1) , … , y(t+j)};相应地,局部最小值y(t,-)满足{y(t-j) , … , y(t-1)} > y(t,+) < {y(t+1) , … , y(t+j)}。

2. 交替规则。局部最大值和局部最小值一定交替出现,如果出现两个连续局部最大值(或最小值),则选择其中较高(或较低)的那一个。

3. 剔除规则。为保证只捕捉到序列中的显著变动并避免噪声干扰,两个转折点之间至少应相距q个季度,其中q由研究者自行设定。Harding和Pagan(2002)对美国GDP数据设定q=2。

最终得到的是一组二元序列,其中扩张季度标记为“1”,收缩季度标记为“0”。这一转折点识别算法起初用于商业周期分析,后来扩展到资产价格领域,例如Pagan和Sossounov(2003)用其识别股票市场中的牛市和熊市,Helbling和Terrones(2003)、Borio和McGuire(2004)将其用于住房市场的上升期和下降期。

当把该方法用于GDP以外的序列时,需要确定滚动窗口宽度j和最短阶段长度q。鉴于房价周期通常长于GDP周期(Ceron和Suarez,2006),为避免识别出虚假的阶段,应将其阈值设置得更高。Borio和McGuire(2004)建议将滚动窗口设为13个季度,即j=6。Girouard等人(2006)要求最小阶段长度(q)为6季度。本文将遵循上述设定。

本文所使用的方法,是基于序列的水平值开展分析,通常被称为“古典周期”分析。过去20年(1990~2010年代),大量学术研究更偏向“增长周期”分析,即关注序列对趋势的偏离(Stock和Watson,1999)。选择何种方法取决于研究目的。由于本文旨在从数据中揭示新的经验特征,识别方法应避免过多的参数预设。利用序列本身的“图形”特性,Harding和Pagan(2002)的算法满足这一条件。相比之下,大多数增长周期方法都依赖较强的参数假设,且结果对去趋势方法的选择非常敏感(Canova,1998)。

3 上升期和下降期的平均持续时间

3.1 上升期与下降期的基本特征

表1列出了样本中所有国家的房价峰谷点,图1将峰谷点与房价序列绘制在一起。本文识别出的房价转折点与Girouard等人(2006)、Van den Noord(2006)和André(2010)的结果一致。

表1  房价峰谷点
(19个OECD国家,1970-2010年)

1房价指数与峰谷点

*注:房价指数以各国2005年2季度房价为基准值100

周期性阶段最重要的两个特征是波动幅度和持续时间。波动幅度是指房价在上升期(或下降期)内累计上涨(或下跌)的幅度。持续时间则是本文重点关注对象:对于上升期,持续时间为谷底到峰顶之间的季度数;对于下降期,则是从峰顶到谷底之间的季度数。表2报告了各国家房价上升期和下降期的持续时间。

2上升/下降期持续时长

19OECD国家,1970-2010年,季度数,斜体的是仍在进行中的阶段)

表3分别对上升期和下降期的持续时间和波动幅度进行了描述性统计。该数据集截止到2010年1季度,每个国家在最后一个季度的数据,可能处于一个尚未完成的上升期或下降期中。描述性统计同时计算了包含和不包含这些进行中阶段的结果。整个数据集包含49个已完成的上升期、49个已完成的下降期、6个进行中的上升期和13个进行中的下降期。平均而言,上升期的持续时间长于下降期,这与Claessens等人(2011)的发现一致。相应的,上升期的上涨幅度也更大。从标准差来看,下降期持续时间的离散程度低于上升期,这暗示下降期持续时长存在“聚堆”现象,下一节将对此展开进一步讨论。

3描述性统计

注:

1)排除了左侧缺失的阶段,即起始时间早于1970年第一季度的阶段;

2)上升期的波动幅度= (峰值 - 前一个谷值) / 前一个谷值,下降期的波动幅度=(前一个峰值 - 谷值) / 谷值

3.2 最近一次上升期的作用

OECD国家在20世纪末至21世纪最初几年经历的房地产繁荣,在许多方面都非比寻常,持续时长尤为突出(Girouard等,2006)。表4展示了BBQ算法所识别出的各国最近一次上升期的日期。由于德国和日本自1990年代起至样本期末,房价长期处于下降通道,故未纳入此表。表中区分了最近一次上升期已经终结的国家和上升期仍在进行中的国家。多数国家的房价指数从1990年代中期开始上升;比利时和荷兰则自1985年以来一路攀升。上述几个国家房价的变化幅度还不足为奇。爱尔兰的房价指数在1994年至2006年间几乎上涨了两倍。

4最近一次上升期的特征

上升期比下降期更长,在很大程度上要归因于OECD国家最近一次上升期异常持久。如果我们在图1中排除各国最近一次上升期,可以发现:尽管原始图形给人留下的印象是房价存在明显的向上趋势,但排除后的新图不会给人这样的感觉。将实际房价指数对国家固定效应α(c)和线性时间趋势t回归,全样本的结果为:
而排除最近一次上升期后的样本结果为:
可见,一旦剔除最近一次上升期,便不再有明显的时间趋势。这一结果与Eicholtz(1997)和Shiller(2006)的研究一致,他们对历史房价数据的研究显示,长期来看,实际房价的向上趋势可忽略不计。

下一期《房产周期会持续多久?对19个OECD国家的房价分析(下)》,将呈现本文的第4部分“持续时长依赖性”第5部分“结论”

最新文章

随机文章

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