当前位置:首页>python>Python实操:从零开始构建用户迁徙率报表,洞察用户行为轨迹

Python实操:从零开始构建用户迁徙率报表,洞察用户行为轨迹

  • 2026-02-23 10:14:31
Python实操:从零开始构建用户迁徙率报表,洞察用户行为轨迹

一、迁徙率分析:用户行为洞察的核心工具

在用户运营与数据分析领域,迁徙率(Migration Rate)是衡量用户群体在不同状态间流转趋势的关键指标。它通过追踪特定周期内用户从一个状态到另一个状态的转化比例,帮助业务方识别用户流失风险、评估运营策略效果、优化用户生命周期管理。例如,在电商平台中,迁徙率可以揭示"活跃用户"转化为"沉睡用户"的比例;在 SaaS 产品中,可分析"付费用户"降级为"免费用户"的趋势。通过构建迁徙率报表,我们能够将抽象的用户行为数据转化为可执行的业务决策依据。

二、核心概念:理解迁徙率的基本构成

1. 迁徙矩阵(Migration Matrix)

迁徙矩阵是展示用户状态流转的基础工具,横向表示起始状态,纵向表示目标状态,矩阵单元格数值代表两个状态间的用户流转数量或比例。例如,一个包含"新用户""活跃用户""沉睡用户""流失用户"四个状态的迁徙矩阵,其单元格(活跃用户→沉睡用户)的数值即代表观测周期内从活跃状态迁移至沉睡状态的用户数。

2. 流入率与流出率

  • • 流出率:从某一状态迁出至其他状态的用户占该状态起始用户总数的比例。公式:流出率 = (从状态A迁出的用户数) / (状态A的起始用户总数)
  • • 流入率:从其他状态迁入某一状态的用户占该状态目标用户总数的比例。公式:流入率 = (迁入状态B的用户数) / (状态B的目标用户总数)

3. 关键指标定义

  • • 留存率:用户在两个连续周期内保持同一状态的比例(特殊的"不迁徙"状态)。
  • • 流失率:从核心状态(如活跃、付费)迁移至非核心状态(如流失、沉睡)的比例。

三、Python实操:从零构建迁徙率报表

1. 数据准备:明确分析维度与数据源

(1)数据结构设计

迁徙率分析依赖至少包含用户唯一标识时间戳用户状态三个核心字段的数据集。以下为模拟的用户状态数据(CSV格式):

user_id
date
user_status
1001
2023-01-01
新用户
1001
2023-02-01
活跃用户
1002
2023-01-01
活跃用户
1002
2023-02-01
沉睡用户

(2)工具库导入

import pandas as pdimport numpy as npimport matplotlib.pyplot as pltimport seaborn as sns

2. 数据预处理:清洗与格式转换

(1)数据读取与预览

import pandas as pd# 读取用户状态数据(实际应用中可替换为数据库查询或API接口数据)df = pd.read_csv("user_status_data.csv")# 查看数据基本结构print(df.head())print(f"数据规模:{df.shape}")

(2)数据清洗与转换

确保时间格式统一、状态字段无异常值:

# 转换时间字段为 datetime 类型df["date"] = pd.to_datetime(df["date"])# 提取月份作为分析周期(按实际业务需求调整周期粒度)df["month"] = df["date"].dt.to_period("M")# 检查状态字段唯一性print(f"用户状态列表:{df['user_status'].unique()}")

3. 核心步骤:构建迁徙矩阵与计算迁徙率

(1)确定分析周期与状态序列

以月度为周期,分析连续两个月的用户状态迁徙情况:

# 按用户ID和月份去重,确保每个用户每月仅保留一条状态记录df_unique = df.drop_duplicates(subset=["user_id""month"])# 按用户ID和月份排序df_unique = df_unique.sort_values(by=["user_id""month"]).reset_index(drop=True)

(2)生成用户状态迁徙记录

通过移位操作获取用户相邻周期的状态变化:

# 为每个用户添加下一周期的状态(lead函数)df_migration = df_unique.assign(    next_month=df_unique.groupby("user_id")["month"].shift(-1),    next_status=df_unique.groupby("user_id")["user_status"].shift(-1))# 过滤掉无下一周期状态的记录(即最后一个月数据)df_migration = df_migration.dropna(subset=["next_month"]).reset_index(drop=True)

(3)构建迁徙矩阵(数量矩阵)

统计各状态间的用户迁徙数量:

# 按当前状态和下一状态分组计数migration_counts = df_migration.groupby(["user_status""next_status"]).size().unstack()# 填充缺失值(表示该状态组合无用户迁徙)migration_counts = migration_counts.fillna(0).astype(int)print("用户迁徙数量矩阵:")print(migration_counts)

(4)计算迁徙率矩阵(百分比矩阵)

将数量矩阵转换为比例矩阵,即迁徙率:

# 按行计算百分比(从当前状态迁出至其他状态的比例)migration_rates = migration_counts.div(migration_counts.sum(axis=1), axis=0).round(4) * 100print("用户迁徙率矩阵(%):")print(migration_rates)

四、可视化呈现:让迁徙率数据直观易懂

1. 热力图展示迁徙率矩阵

使用 Seaborn 绘制热力图,直观呈现状态间的迁徙强度:

import seaborn as snsimport matplotlib.pyplot as pltplt.figure(figsize=(108))sns.heatmap(    migration_rates,    annot=True,  # 显示数值    fmt=".1f",  # 保留一位小数    cmap="YlGnBu",  # 颜色主题    cbar_kws={"label""迁徙率(%)"})plt.title("用户状态迁徙率热力图", fontsize=15)plt.xlabel("目标状态", fontsize=12)plt.ylabel("起始状态", fontsize=12)plt.show()

2. 桑基图展示用户流转路径

桑基图(Sankey Diagram)可动态呈现用户在多状态间的流转占比,适合展示复杂迁徙路径:

# 需要安装plotly库:pip install plotlyimport plotly.graph_objects as go# 准备桑基图数据(节点、链接、值)labels = list(migration_counts.columns.union(migration_counts.index))source_indices = [labels.index(s) for s in migration_counts.index.repeat(len(migration_counts.columns))]target_indices = [labels.index(t) for t in migration_counts.columns for _ in migration_counts.index]values = migration_counts.stack().valuesfig = go.Figure(data=[go.Sankey(    node=dict(pad=15, thickness=20, label=labels),    link=dict(source=source_indices, target=target_indices, value=values))])fig.update_layout(title_text="用户状态迁徙桑基图", font_size=12)fig.show()

五、案例分析:从迁徙率报表到业务决策

案例背景

某在线教育平台用户状态分为"新用户""学习中""已结课""流失用户",通过迁徙率分析评估2023年Q1用户留存策略效果。

1. 数据输出与解读

根据上述Python代码生成的迁徙率矩阵如下(示例数据):

当前状态
新用户
学习中
已结课
流失用户
新用户
0%
60%
5%
35%
学习中
0%
70%
20%
10%
已结课
0%
30%
40%
30%
流失用户
0%
5%
0%
95%

2. 关键洞察

  • • 新用户转化:60%新用户转化为"学习中",但35%直接流失,需优化新用户引导流程;
  • • 学习中用户留存:70%留存率良好,但20%结课后未进入下一课程,需加强续课激励;
  • • 已结课用户唤醒:仅30%重新进入学习,可通过新课程推荐、优惠活动提升召回率;
  • • 流失用户挽回:流失用户唤醒率仅5%,需设计针对性召回计划(如个性化推送、回归礼包)。

3. 策略优化建议

  • • 针对新用户流失问题,在注册后48小时内增加1对1辅导跟进;
  • • 对"已结课"用户,在结课日推送下一阶段课程立减券,将转化比例从30%提升至45%;
  • • 对流失超过30天的用户,发送"回归专属课程包",目标将唤醒率从5%提升至15%。

六、进阶技巧:迁徙率分析的扩展应用

1. 多维度下钻分析

结合用户分层(如付费/免费、城市等级)进行迁徙率拆解:

# 按用户付费类型分组计算迁徙率df_migration["user_type"] = np.where(df_migration["is_paid"] == 1"付费用户""免费用户")migration_by_type = df_migration.groupby(["user_type""user_status""next_status"]).size().unstack()

2. 时间序列迁徙率追踪

通过滑动窗口计算迁徙率的趋势变化,识别长期波动:

# 按季度计算迁徙率df_migration["quarter"] = df_migration["month"].dt.to_period("Q")quarterly_migration = df_migration.groupby(["quarter""user_status""next_status"]).size().unstack()

3. 自动化报表与预警

使用Python脚本结合邮件模块(smtplib)或BI工具(如Tableau)定时推送迁徙率报表,并设置异常阈值预警(如流失率突增10%时触发告警)。

七、总结:迁徙率分析的价值与局限

迁徙率报表通过量化用户状态流转,为业务提供了动态的用户行为视图。其核心价值在于:

  1. 1. 风险预警:提前识别高流失风险的用户群体;
  2. 2. 策略迭代:量化评估运营活动对用户流转的影响;
  3. 3. 用户分层:针对不同迁徙路径的用户制定差异化策略。

需注意的局限性:迁徙率仅反映状态间的流转结果,需结合用户行为明细数据(如登录频率、功能使用时长)深入分析背后原因。通过Python工具链实现迁徙率分析的自动化与可视化,可显著提升数据分析效率,让业务方更聚焦于策略制定而非数据处理。

通过本文的Python实操指南,读者可快速掌握迁徙率报表的构建方法,将其应用于用户运营、产品优化、市场策略等场景,实现从数据到决策的闭环。

欢迎风控业务咨询

最新文章

随机文章

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