当前位置:首页>学习笔记>学习笔记:数据分析面试训练,理论与实战的差距

学习笔记:数据分析面试训练,理论与实战的差距

  • 2026-04-19 07:29:06
学习笔记:数据分析面试训练,理论与实战的差距
一、execl专项
题目1,求出以下同事的当月业绩

工号

姓名
一级部门
当月业绩

20204764

王梅

北京公司

我首先想到使用xlookup函数,使用实在很方便,只说一下匹配模式和搜索模式
  • 匹配模式:可选,0=精确匹配(default),1=近似匹配,-1=反向近似匹配。
  • 搜索模式:可选,1=从前往后(default),-1=从后往前,2=二进制搜索。
  • []中括号圈起来的这几个参数不要示是必须的,也只可以不写,如果不写就没有对应的功能与要求了。
  • 它还有一种模糊查找的方式,就是在查找值中加入通配符(*表示多个字符,? 表示一个字符),然后还是选择【0=精确匹配】
这里要解释一下,匹配模式中的【1=近似匹配,-1=反向近似匹配】。注意它们不是用来 找名字、工号这种精确内容的,那样的话直接用(0=精确匹配)就可以,进行档位判断、区间匹配时使用。【1=近似匹配】要求查找列必须升序排列,它找不到完全一样的,就找不超过目标值且最接近目标的那个值。举例,查找列1000,3000,5000,我要查找2500,查找逻辑,1000<2500,继续,3000>2500,停止,返回1000对应的值。而【-1=反向近似匹配】要求查找列必须降序,查找则是相反的逻辑。
对于搜索模式中的【2=二进制搜索】,它要求数据是升序排列的,而-2要示数据是降序排列的,因为它使用的是二分查找的方法。
还有一个长相近似的函数,vlookup,其实与hlookup可以视为亲兄弟。
  • 数据表即为选择要查找的区域,查找列应在第一列,而且所选区域不要包含表头。区域选择完毕后,应该通过F4将其转成绝对引用。
  • 匹配条件中,0或FALSE=精确匹配,1或TRUE=近似匹配,与vlookup用法及要求相同
  • 同vlookup函数一样,也有一种模糊查找的方式,就是在查找值中加入通配符(*表示多个字符,? 表示一个字符),然后还是选择【0=精确匹配】
题目1.1 现在我再在此题目上申引一下,举一反三,如果我们需要通过多条件筛选才能得到想要的值:比如只通过工号不能唯一确定王梅当月业绩,还要结合姓名与部门来确定?
要用到xlookup函数的多条件查询,如下
XLOOKUP(条件1&条件2&条件3, 数据源条件列1&数据源条件列2&数据源条件列3, 要返回的列)
其实这可以视作为用字符串拼接的形式组成的查看值,查找也是去对比字符串拼接后的值。算作是字符串拼接版的xlookup查询吧。
也可以用index与match的组合,我们下面来拆解它是如何发挥作用的
=INDEX(要返回的列,     MATCH(1, (条件列1=条件1)*(条件列2=条件2)*(条件列3=条件3), 0))
index的语法是INDEX(数据区域, 行号, [列号]),就是根据后面的索引信息(行号, [列号])返回数据区域中的具体定位值。当数据区域是一列(维)的,就看只有一个行号信息,如果是二维的面域,就根据行和列两个信息确定。
match的语法是MATCH(查找值, 查找区域, 匹配类型),查找区域是一维的区域,要么是行要行是列,匹配类型可以是【0=精确匹配;1=模糊匹配(default),要求区域升序,找小于查找值的最大值;-1=模糊匹配,要求区域降序,找大于查找值的最小值
可以照表中数据具体写成下面这种形式
=INDEX($J:$J      MATCH(1, ($C:$C="王梅")*($D:$D="北京公司"), 0))
其中的($C:$C="王梅")*($D:$D="北京公司")返回的是一整列由 1 和 0 组成的数字,只有「同时是王梅 + 北京公司」的那一行是 1,其他所有行都是 0。这样就不难理解
题目1.2,如果按照题目1.1 的条件查询找到多条记录,要求解它们的和
=SUMIFS(求和区域, 条件列1, 条件1, 条件列2, 条件2, ...)
条件类型
对满足条件具体来讲,现在求出北京公司,业绩分段在5000以上的总业绩和,如下
=SUMIFS($J:$J$D:$D"北京公司"$L:$L"业绩5000以上")
求成都公司 2017 年 1 月 1 日后入职的员工总业绩(K 列 = 标准入职时间
=SUMIFS($J:$J,$D:$D,"成都公司",$K:$K,">="&DATE(2017,1,1))
求「王梅」和「杨威」的业绩总和
// 新版Excel支持数组=SUMIFS($J:$J$C:$C={"王梅","杨威"})// 老版Excel写法=SUM(SUMIFS($J:$J$C:$C={"王梅","杨威"}))
题目2,请将【入职时间】字段内容按标准日期格式整理,并填入K列【入职时间标准格式】字段中,标准格式为:年/月/日
=IF(ISNUMBER(--H5),    IF(LEN(H5)=8,    DATE(LEFT(H5,4),MID(H5,5,2),RIGHT(H5,2)),H5),     DATEVALUE(H5))
  • -- 叫双重负号,作用是:把 “长得像数字的文本” 强行转成真正的数字
  • if(判断条件,满足条件执行1,不满足条件执行2)
  • 将8位数字提取成日期格式,连同原本已经是日期的数据一齐转化为真日期,即日期序列号。
题目3,请将当月绩效分段展示,并在L列【业绩分段】字段中展示。区间分别为:业绩小于0为【业绩小于0】;业绩大于0并且小于等于1000归为【业绩0-1000】;业绩大于1000并且小于等于5000归为【业绩1000-5000】;业绩大于5000归为【业绩5000以上】
=IF(K13<0,    "【业绩小于0】",    IF(K13<1000,        "【业绩0-1000】",        IF(K13<5000,"【业绩1000-5000】","【业绩5000以上】")))
题目4,请给出每位员工在各自的一级部门内的业绩排名,并填入【一级部门内业绩排名】字段
RANK(number, ref, [order])
  • number对应的必须是一个具体的数字
  • ref(排名的参照区域),应该是一个数字区域,并且使用绝对引用,否则会根据下拉动作,变化引用区域,区域里的文本、空白单元格会被自动忽略
  • order指定排名是「降序(default)」还是「升序」,order 只要不是 0,不管写1还是-1,效果都是升序
另外还有一种方法
=COUNTIFS(条件区域1, 条件1, 条件区域2, 条件2, 条件区域3, 条件3, ...)
具体就可以写成下面的例子
# 会有并排名次出现,并且下一名会=COUNTIFS($D$2:$D$26, D2, $J$2:$J$26">"&J2) + 1# 下面方法改进了一下,不会出现=COUNTIFS($D$2:$D$26, D2, $J$2:$J$26">"&J2)     + COUNTIFS($D$2:$D2, D2, $J$2:$J2, J2) # 上方重复计数的人
  • COUNTIFS会数出满足当前条件的数据个数,这里是数出同部门比目标数据高的数目,最后加上1就是当前排名。
二、sql专项

题目1,查询至少选修了2门课程的学生姓名、学生编号、选修的课程名称、带课教师的姓名及成绩

SELECT     学生姓名, 学生编号, 课程名称, 教师姓名, 成绩FROM (    SELECT         s.学生姓名, s.编号 AS 学生编号, c.课程名称, t.教师姓名, sc.成绩,        -- 窗口函数:按学生分组,统计每个学生的总选课数        COUNT(sc.课程号) OVER (PARTITION BY s.编号) AS 选课总数    FROM student s    JOIN score sc ON s.编号 = sc.学号    JOIN course c ON sc.课程号 = c.课程号    JOIN teacher t ON c.教师编号 = t.教师编号AS temp-- 外层筛选:只保留选课数≥2的学生记录WHERE 选课总数 >= 2;

我们对于上面出现了一个窗口函数OVER(),这里的通用语句是

聚合函数(字段) OVER (    PARTITION BY 分组字段  -- 窗口按什么划圈子    ORDER BY 排序字段      -- 可选:窗口内按什么排序AS 别名

在上面的语句中的具体呈现为

COUNT(要数的列) OVER (PARTITION BY 按什么分组) AS 新列名# 对应上面的代码COUNT(sc.课程号) OVER (PARTITION BY s.编号) AS 选课总数
  • 按学生编号分组 → 数每个学生选了几门课 → 把这个数字贴在这个学生的每一行记录上 → 这列名字叫「选课总数」

题目2,请将A1、A2表上下拼接起来,需删除重复值,形成如下表格

SELECT id, course FROM A1UNIONSELECT num AS id, course FROM A2;
  • UNION 是 SQL 的集合操作符,有两个核心特性正好匹配题目需求:上下拼接:把前后两个查询的结果集,按行合并成一个新表;自动去重:删除合并后,id 和 course 两列都完全相同的重复行。

  • 如果用 UNION ALL,会保留所有重复行

三、python专项
题目1,假设左方的是表名为data的excel文件或者数据库表,请用python脚本读取全部数据。说明:数据库连接/文件地址可虚构

题目2,数据中有重复的数据,请剔除重复项。说明:重复数据的特征是月份、工号、姓名、一级部门、岗位、业绩均一致

场景一:将文件作为 Excel 表格文件读取。我们使用最通用的 pandas 库读取,它能一键解析 Excel 并返回结构化数据,同时支持后续所有数据处理操作。
import pandas as pd# ---------------------- 1. 配置文件路径(可虚构) ----------------------# 这里的文件地址是示例虚构值,实际使用时替换为你的文件真实路径file_path = "./sales_data.xlsx"  # 假设Excel文件名为sales_data.xlsx,存放在当前目录sheet_name = "Sheet1"  # 数据所在的工作表名,默认是Sheet1,可根据实际修改# ---------------------- 2. 读取全部数据 ----------------------# 使用pandas读取Excel文件,会自动将表格转为DataFrame(类似表格的结构化数据)df = pd.read_excel(    io=file_path,    sheet_name=sheet_name,    header=0  # 第0行作为表头(你的表格第一行是列名,所以用header=0))# ---------------------- 3. 验证读取结果(可选) ----------------------print("数据读取成功,数据前5行:")print(df.head())  # 打印前5行数据,验证读取是否正确print("\n数据基本信息:")print(df.info())  # 查看数据类型、非空值等信息print("\n数据总行数:"len(df))  # 查看数据总行数
import pandas as pd# 1. 读取Excel数据(沿用上方代码)file_path = "./sales_data.xlsx"df = pd.read_excel(file_path, sheet_name="Sheet1", header=0)print("===== 去重前数据量 =====")print(f"总行数:{len(df)}")# ===================== 核心:剔除重复项 =====================# 只有【月份、工号、姓名、一级部门、岗位、业绩】全部相同,才判定为重复df_no_duplicate = df.drop_duplicates(    subset=["月份""工号""姓名""一级部门""岗位""业绩"],    keep="first",        # 保留第一条重复数据    ignore_index=True    # 重置行索引)# ===================== 结果验证 =====================print("\n===== 去重后数据量 =====")print(f"总行数:{len(df_no_duplicate)}")print("\n去重后前5行数据:")print(df_no_duplicate.head())# 可选:将去重后的数据保存为新Exceldf_no_duplicate.to_excel("./去重后数据.xlsx", index=False)

场景二:将表作为数据库表读取。假设你的数据存放在 MySQL 数据库中,表名为data,我们用pymysql建立连接,配合pandas读取数据。

import pandas as pdimport pymysql# ---------------------- 1. 配置数据库连接参数(可虚构) ----------------------# 以下参数为示例虚构值,实际使用时替换为你的数据库真实信息db_config = {    "host""localhost",       # 数据库地址,本地为localhost,远程则填IP    "user""root",            # 数据库用户名    "password""123456",      # 数据库密码    "database""company_db",  # 数据库名,假设你的表在company_db这个库中    "port"3306,              # MySQL默认端口3306    "charset""utf8mb4"       # 字符集,避免中文乱码}# ---------------------- 2. 建立数据库连接 ----------------------# 使用上下文管理器with,自动管理连接的关闭,避免资源泄漏with pymysql.connect(**db_config) as conn:    # 定义SQL语句,读取data表的全部数据    sql_query = "SELECT * FROM data;"  # 读取表中所有行和列    # 使用pandas的read_sql函数,直接读取SQL查询结果为DataFrame    df = pd.read_sql(sql=sql_query, con=conn)# ---------------------- 3. 验证读取结果(可选) ----------------------print("数据库表读取成功,数据前5行:")print(df.head())print("\n数据基本信息:")print(df.info())print("\n数据总行数:"len(df))
import pandas as pdimport pymysql# 1. 连接数据库并读取data表(沿用上方代码)db_config = {    "host""localhost",    "user""root",    "password""123456",    "database""company_db",    "port"3306,    "charset""utf8mb4"}with pymysql.connect(**db_config) as conn:    df = pd.read_sql("SELECT * FROM data;", con=conn)print("===== 去重前数据量 =====")print(f"总行数:{len(df)}")# ===================== 核心:剔除重复项 =====================df_no_duplicate = df.drop_duplicates(    subset=["月份""工号""姓名""一级部门""岗位""业绩"],    keep="first",    ignore_index=True)# ===================== 结果验证 =====================print("\n===== 去重后数据量 =====")print(f"总行数:{len(df_no_duplicate)}")

题目3,按工号展示出每个工号1-4月的业绩之和,并按照业绩从高到低排序,数据结果如下,要求写出python脚本

import pandas as pd# ===================== 1. 读取数据(二选一即可) =====================# --- 场景A:读取Excel文件 ---file_path = "./sales_data.xlsx"df = pd.read_excel(file_path, sheet_name="Sheet1", header=0)# --- 场景B:读取数据库表(MySQL示例) ---# import pymysql# db_config = {"host": "localhost", "user": "root", "password": "123456", "database": "company_db", "port": 3306}# with pymysql.connect(**db_config) as conn:#     df = pd.read_sql("SELECT * FROM data;", con=conn)# ===================== 2. 剔除重复数据(按指定列去重) =====================df_no_duplicate = df.drop_duplicates(    subset=["月份""工号""姓名""一级部门""岗位""业绩"],    keep="first",    ignore_index=True)# ===================== 3. 核心:按工号分组汇总业绩 =====================# 按工号分组,汇总1-4月业绩之和grouped_result = df_no_duplicate.groupby(    by="工号",          # 分组依据:按工号    as_index=False      # 不让工号变成索引,保留为普通列)["业绩"].sum()        # 对业绩列求和# ===================== 4. 按业绩从高到低排序 =====================grouped_result_sorted = grouped_result.sort_values(    by="业绩",          # 按业绩列排序    ascending=False,   # 降序(从高到低)    ignore_index=True  # 重置排序后的索引)# ===================== 5. 输出结果(和题目格式完全一致) =====================print("按工号汇总业绩(从高到低):")print(grouped_result_sorted)# 可选:将结果保存为新的Excel文件grouped_result_sorted.to_excel("./工号业绩汇总.xlsx", index=False)
关于mysql相关的操作,上面有一个高效写法
# 高级封装版(1行拿数据)with pymysql.connect(**db_config) as conn:    df = pd.read_sql("SELECT * FROM data;", con=conn)
其实我们通过原生游标 cursor.execute () 手写,实现完全相同的结果
import pandas as pdimport pymysqldb_config = {    "host""localhost""user""root""password""123456"    "database""company_db""port"3306"charset""utf8mb4"}# 1. 建立连接with pymysql.connect(**db_config) as conn:    # 2. 创建游标(底层操作必须用游标)    cursor = conn.cursor()      # 3. 手动执行SQL语句    cursor.execute("SELECT * FROM data;")      # 4. 获取所有查询结果    data = cursor.fetchall()      # 5. 获取列名(表头)    columns = [col[0for col in cursor.description]      # 6. 手动转成DataFrame(和read_sql结果完全一样)    df = pd.DataFrame(data, columns=columns)  
关于其它方面,上面的操作如果不太懂,可以补充一下,Pandas 表格处理相关的知识。

最新文章

随机文章

基本 文件 流程 错误 SQL 调试
  1. 请求信息 : 2026-04-19 10:55:25 HTTP/2.0 GET : https://67808.cn/a/482058.html
  2. 运行时间 : 0.082752s [ 吞吐率:12.08req/s ] 内存消耗:4,508.05kb 文件加载:140
  3. 缓存信息 : 0 reads,0 writes
  4. 会话信息 : SESSION_ID=24cd4bbbd339dfee6096e30be32e5307
  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.000385s ] mysql:host=127.0.0.1;port=3306;dbname=no_67808;charset=utf8mb4
  2. SHOW FULL COLUMNS FROM `fenlei` [ RunTime:0.000674s ]
  3. SELECT * FROM `fenlei` WHERE `fid` = 0 [ RunTime:0.000293s ]
  4. SELECT * FROM `fenlei` WHERE `fid` = 63 [ RunTime:0.000275s ]
  5. SHOW FULL COLUMNS FROM `set` [ RunTime:0.000557s ]
  6. SELECT * FROM `set` [ RunTime:0.001126s ]
  7. SHOW FULL COLUMNS FROM `article` [ RunTime:0.000603s ]
  8. SELECT * FROM `article` WHERE `id` = 482058 LIMIT 1 [ RunTime:0.001435s ]
  9. UPDATE `article` SET `lasttime` = 1776567325 WHERE `id` = 482058 [ RunTime:0.000692s ]
  10. SELECT * FROM `fenlei` WHERE `id` = 65 LIMIT 1 [ RunTime:0.000238s ]
  11. SELECT * FROM `article` WHERE `id` < 482058 ORDER BY `id` DESC LIMIT 1 [ RunTime:0.000439s ]
  12. SELECT * FROM `article` WHERE `id` > 482058 ORDER BY `id` ASC LIMIT 1 [ RunTime:0.001985s ]
  13. SELECT * FROM `article` WHERE `id` < 482058 ORDER BY `id` DESC LIMIT 10 [ RunTime:0.000840s ]
  14. SELECT * FROM `article` WHERE `id` < 482058 ORDER BY `id` DESC LIMIT 10,10 [ RunTime:0.001583s ]
  15. SELECT * FROM `article` WHERE `id` < 482058 ORDER BY `id` DESC LIMIT 20,10 [ RunTime:0.002535s ]
0.084849s