乐于分享
好东西不私藏

整理猫儿V3.25.3 PRD产品需求文档 | AI端侧中英文双语模型智能识别物品名称和位置

整理猫儿V3.25.3 PRD产品需求文档 | AI端侧中英文双语模型智能识别物品名称和位置

🌸 所有App(整理猫儿、收纳猫、卡猫、宠物猫儿)今后每一个版本的迭代,都会同步公开完整的 PRD 产品需求文档。这是与大家分享设计心得和思考成果的小小约定。

独行快,众行远。愿与所有并肩同行的小伙伴们共勉。

正文字数:约8311字 | 阅读全文大约需要319375天

目录

1. 产品概述

2. 用户故事板

3. 业务流程

4. 需求详述 | 重点:AI词性标注与信息提取

5. 前置与后置条件

6. 实体模型

7. 业务场景

8. 非功能性需求

9. 交互设计规范

10. 多语言本地化

11. 数据埋点

12. 附录

1. 产品概述

1.1 背景

据我们调研和用户反馈发现,目前应用市场已有的物品信息管理类App,仅支持手动输入物品名称与存放位置,操作路径较长,使用成本较高。或有的App需要依靠第三方AI企业提供的网络大模型API能力分析文本数据,用户隐私不一定得到更安全的保障。
为满足物品管理的信息数据安全和提升录入效率,整理猫儿App新增语音添加物品的新方式,结合自研训练的支持中英文双语的离线设备端侧AI模型智能自动分析提取关键信息,帮助减少用户操作步骤,同时提升用户数据隐私的安全等级。让人工智能技术真正的落地真实的生活和工作场景,产生实用价值。

1.2 目标用户

所有需要快速记录物品和重视个人数据隐私安全的用户,尤其适合不便打字的业务场景。

1.3 核心价值

  • 效率:说话即可录入物品数据,无需手动填写。
  • 隐私:AI分析数据在设备端侧离线完成,不上传网络云端服务器。
  • 准确性:本地词性分析模型专门针对物品/位置的语言场景标注训练,支持中英文双语。
  • 容错:特殊场景环境,AI识别不完全时,提供分词选择物品名称的补救方法,也同样能提升输入效率。
  • 迭代:陆续会增加更多语言,目前中文(简体/繁体)和英文AI模型经过10个多月的训练已初步可用。
  • 普惠:本功能为基础服务,所有整理猫儿App的用户均可永久免费使用。

2. 用户故事板

故事1:快速记录刚放下的物品

李敏是一位有两个孩子的全职妈妈,每天要整理大量家庭物品。下午她刚收拾完客厅,手里拿着剪刀走到电视柜前,拉开抽屉把放剪刀进去。
她不想再去拿手机打字,于是打开整理猫儿App,点击“物品添加”中的“语音”图标。底部弹窗出现后,她对着手机说:“剪刀放在电视柜抽屉”,说完点击“下一步”。
卡片翻转,已经自动填好了物品名称“剪刀”和位置“电视柜抽屉”。她扫了一眼确认无误,点击“完成”,卡片再次翻转,显示添加成功的提示。她顺手点了一下“继续添加”,又去记录下一件刚归位的遥控器。

注:如果识别出的物品名称和位置结果用户不满意,也可以点击“编辑”按钮,打开文字添加物品页继续修改。

故事2:AI未识别出物品名称时的补救

王强是一名刚搬进新公寓的上班族,周末正在拆箱整理杂物。他从一个纸箱里翻出一摞蓝色文件夹,随手放进了书房架子,想用语音添加快速记录一下。
他点击语音添加,对着手机说:“把那个蓝色文件夹放到书房架子上”,点击下一步后,系统分析了这段文字,由于特殊未知原因AI未识别出物品名称。

注:正常情况下AI模型应该可以识别出这句话中的物品名称和位置,这里只是举例。

卡片翻转后,界面显示出可选的分词标签:["把", "那个", "蓝色", "文件夹", "放到", "书房", "架子", "上"]。王强依次点击了“蓝色”和“文件夹”两个标签,标签变为已选择状态。他确认无误后点击“完成”,物品添加成功。

故事3:英文语音识别成功添加物品

Emily 是加拿大多伦多的一名小学教师,最近刚搬到新公寓,正在逐一归置物品。她从纸箱里取出一个蓝色文件夹,放进了客厅的书架上。
她不想弄乱已经理好的桌面,便直接拿起手机,点击语音添加,对着手机说:“blue folder, living room bookshelf.”
系统识别到英文后自动加载英文模型。Emily 点击Next,卡片翻转,界面显示What: “blue folder”,Where: “living room bookshelf”。她确认无误,点击Done,文件夹的位置就记录好了。
Emily 觉得这样说话很自然,不用组织完整句子,比打字快多了,于是又点击“Continue Adding”,准备记录下一件物品。

3. 业务流程

3.1 总体流程图

3.2 分支流程详述

系统在获得AI识别结果后,根据返回数据的不同,进入三条不同的处理分支。

分支1:AI直接识别出物品名称(item 非空)

  1. 将识别到的 item 赋值“物品名称”变量,location 赋值“存放位置”变量。若location为空,则使用本地化默认值“未指定位置”。
  2. 界面执行翻转动画,由录音状态切换为信息确认界面。
  3. 工具栏显示:关闭 | [弹性空间] | 编辑 | 完成。
  4. 用户可点击“编辑”跳转到文字添加物品页,同时向该页传值已经识别到的物品名称和存放位置;或直接点击“完成”提交入数据库。

分支2:AI未识别出物品,但提供了分词序列(item 为空且 tokens 非空)

  1. 临时位置值为空。
  2. 界面执行翻转动画,切换为分词选择界面。
  3. 所有 tokens 以可多选的标签形式展示,可点击。
  4. 工具栏:关闭 | [弹性空间] | 完成。
  5. 用户必须至少选中一个分词标签,“完成”按钮才可用。点击“完成”后,以所选分词拼接为物品名称、存放位置为空写入数据库。

分支3:模型完全未产出有效信息(item 为空且 tokens 为空)

  1. 提示文字变为“经AI分析,输入的内容中未包含物品名称”。
  2. “下一步”按钮重新启用,点击关闭退出流程。
  3. 此分支不进入确认或选择界面,不执行数据入库。

4. 需求详述

4.1 语音录入与实时转写

功能描述

调用系统 SFSpeechRecognizer,在用户授权后实时将语音转为文字并显示。

界面元素

  • 声波动画视图:根据录音状态自动切换颜色与高度(空闲/就绪/监听/处理/错误)。
  • 提示文本区:展示实时识别文本或状态提示。

交互规则

  • 页面弹出后自动开始录音,无需额外点击。
  • 用户说话期间文本实时更新,声波幅度随音量变化。
  • 停止说话超过N秒自动结束录音;用户也可主动点击“下一步”或“关闭”按钮提前结束。
  • “下一步”按钮在文本内容非空时启用。

异常处理

  • 权限未授予:声波动画变红,显示对应权限错误文案,无法录音。
  • 超时(默认30秒无有效输入):自动停止,提示“识别超时”。
  • 识别服务不可用:提示“语音识别服务不可用,请检查网络或稍后重试”。

4.2 AI词性标注与信息提取

功能描述

将最终语音识别到的文本传入本地端侧词性标注训练模型,获取每个词的标签,从中提取物品名称和位置。

模型加载规则

  • 调用检测文本主导语言,若语言代码为中文(含简/繁体)则加载中文模型 ,否则加载英文模型 。陆续会拓展更多语言模型。
  • 模型文件查找设定的文件格式,如未找到则加载失败。
  • 模型使用异步加载,计算单元配置为 CPU 与 GPU 共同参与,加载任务在专用串行队列中执行,避免阻塞主线程,导致UI卡顿影响用户体验。
  • 模型异步加载,未就绪时最多重试9次(每次间隔0.35秒),最终失败则提示用户。

输入/输出

1. 输入:纯文本字符串,通过 MLDictionaryFeatureProvider 以 text 键传入。模型输入特征键名(text、tokens、locations)由模型结构自动分析获取,但当前仅填充文本输入,其余输入键保留为空。
2. 输出字典包含:
  • item:所有标签为物品 的 token 拼接结果(可能为 nil)。
  • location:所有标签为位置 的 token 拼接结果。
  • tokens:模型输出的分词序列,与 labels 一一对应;若模型未输出 tokens,则该字段不存在。
  • labels:每个词对应的标签序列。

序列解析规则

  • 从模型输出中获取 labels 和 tokens 的 MLFeatureValue,特征类型必须为 MLFeatureTypeSequence。
  • 输出特征键名由模型结构动态分析获得,同时支持备用键名查找:当默认键名(如 labels、tokens)无结果时,会遍历所有输出特征名,寻找包含 label 或 token 的键作为替代,保证与不同训练版本的模型兼容。
  • 解析序列内容时,按以下顺序尝试:
1. 调用 MLSequence 的 stringValues 方法获取字符串数组;
2. 若上一步不可用或返回空,尝试 int64Values 方法并将整数转换为字符串数组;
3. 若仍失败,则对序列的 description 文本执行正则匹配,提取引号内字符串。
  • 若全部方法均无法获得有效数组,则 labels 解析失败视为预测失败;tokens 解析失败则跳过该字段,后续提取仅依赖 labels。

提取规则

  • 标签匹配忽略大小写:标签包含 物品键值 的 token 拼接为物品名称,包含 位置键值 的 token 拼接为位置。
  • 拉丁字符处理:检测 token 首字符是否属于扩展拉丁字母集(覆盖英、德、法、西、葡及北欧等特殊字母),若是则在拼接时自动在前方添加空格,保证西方语言单词间分隔;中文、日韩文 token 则直接拼接。(如后续仍有遗漏,请动态补充规则)
  • 数量对齐:若 tokens 与 labels 数量不一致,取较小数量对齐后再提取,避免数组越界。
  • 当 item 有值但 tokens 为空时,仍然返回提取到的 item 和 location,不依赖 tokens 存在。
  • 当 item 为空但 tokens 非空时,会额外调用一次位置提取方法,将可能识别到的位置值缓存。

降级分词处理

  • 若经过上述提取后仍未获得物品名称(item 为空),则采用系统通用分词器 CFStringTokenizer 对原始文本重新分词。
  • 分词结果会替换原有的 tokens 字段,过滤纯空白 token。
  • 若通用分词结果非空,则更新 tokens 并返回,供后续进入分词选择界面;若通用分词也为空,则移除 tokens 字段,最终视为无有效信息。

后处理与容错

  • 若系统版本低于 iOS 14.0,直接返回错误并提示用户系统版本不支持。
  • 若模型未加载完成,触发重试逻辑;若重试耗尽,提示模型未就绪。
  • 所有预测异常(模型输出无 labels、解析失败、对齐后无可提取项)均返回统一错误码,并在界面提示“AI分析未成功”。
  • 若最终 item 和 tokens 均为空(包括通用分词也失败的情况),视为无任何有效信息,提示用户“输入内容中未包含物品名称”。

4.3 信息确认界面(分支1进入)

功能描述

展示 AI 识别出的物品和位置,供用户确认或编辑。

界面布局

  • 顶部工具栏:关闭 | [弹性空间] | 编辑 | 完成。
  • 中部:显示“物品名称”和“存放位置”两个标签及对应的文本值。

交互

  • 点击“编辑”:关闭当前视图,将物品名和位置的值传出,由宿主页面打开完整的文字添加物品页编辑表单。
  • 点击“完成”:直接提交数据入库,转入结果界面。

4.4 分词选择与位置编辑界面(分支2进入)

功能描述

当 AI 未能识别物品名称但提供了分词时,让用户手动选择物品词。

界面布局

  • 顶部工具栏:关闭 | [弹性空间] | 完成。
  • 提示文本:“AI未识别出物品名称,请选择物品名称”。
  • 分词标签区:所有 token 以圆角标签排列,支持多选,选中标签高亮(主题色填充)。

交互

  • 点击标签选中/取消,已选词实时拼接并更新为物品名称。
  • “完成”按钮在至少选中一个标签时启用;点击后使用当前物品名称提交入库。
  • 点击分词标签有细微的动效(同时有振动),取消选择无动效。

4.5 数据存储

功能描述

确认后,将物品名称和位置写入本地数据库。

存储逻辑

  • 调用 AddSpeechModel ,执行 SQL 插入 storagelist 表。
  • 字段映射:
· storaName ← 物品名称(去除首尾空格)。
· storaLbs ← 存放位置(空时自动填入“未指定位置”本地化字符串)。
· addTime ← 当前时间戳。
· 其余字段(标签分类、备注、提醒时间、图片等)暂时留空。
  • 插入成功时返回最后插入的行 ID,供结果页“查看物品”跳转使用。

4.6 结果反馈界面

功能描述

提交完成后展示操作结果,并提供快捷后续操作。

界面元素

  • 结果图标(成功显示 cat_success,失败显示 cat_failure)。
  • 结果文字(“成功”或“未成功”)。
  • 成功时:两个按钮“继续添加物品”和“查看物品”以从下方滑入的动画展示。
  • 失败时:仅保留关闭按钮。

交互

  • “继续添加物品”:关闭当前视图,重新唤起语音添加界面。
  • “查看物品”:关闭当前视图,跳转到对应物品详情页(使用最后插入 ID)。
  • 点击关闭或点击背景蒙层均可关闭整个流程。

5. 前置与后置条件

5.1 前置条件

  • 设备系统版本 iOS 14.0 及以上。
  • 用户在系统设置中已授权语音识别权限和麦克风权限。
  • 设备支持语音识别(SFSpeechRecognizer 可用)。
  • 本地已包含对应语言的设备端侧AI训练模型文件。

5.2 后置条件

  • 若提交成功,storagelist 表中新增一条记录,物品列表可见该物品。
  • 若用户选择“查看物品”,则导航到该物品详情页。
  • 若用户选择“继续添加”,则重新进入语音添加界面。

6. 实体模型

6.1 数据库表storagelist

7. 业务场景

  • 家庭收纳:日常用品快速语音记录,随用随记不遗漏。
  • 仓储管理:快速语音登记货物存放位置。
  • 搬家整理:一边打包一边语音记录物品所在箱子。
  • 办公用品管理:语音录入物品存放于哪个柜子或抽屉。
  • 药店货架管理:语音录入药品名称及其摆放的货架层号。
  • 后厨食材管理:语音记录食材存放的冷藏柜或干料区位置。
  • 零售门店盘点:语音录入商品名称及所在货架位置。
  • 汽修工具管理:语音登记工具归还至哪个工具箱或挂板,保持工位整洁可追溯。
  • 宠物用品收纳:将零食、玩具、药品等分类存放时,语音记录物品位置,避免混淆过期用品。
  • 户外露营装备:语音录入帐篷、炉具、灯具等存放的收纳箱或储物架,下次出发快速查找。
  • 个人证件管理:将护照、户口本、合同等重要文件分类存放后,语音记录具体抽屉或文件袋,紧急时精准定位。
更多使用场景……

8. 非功能性需求

8.1 性能

  • 语音转写延迟 < 200ms。
  • 端侧模型每次加载 < 500ms,识别 < 100ms。
  • 界面翻转动画时长 0.25 秒,帧率保持 60fps。

8.2 可用性

  • 不支持 iOS 14 以下设备时给出明确提示。
  • 权限拒绝时给出具体文案,引导用户前往设置。
  • 所有文案支持多语言本地化。

8.3 可靠性

  • 模型加载失败具备重试机制,避免单次失败导致功能不可用。
  • 数据库写入失败时展示“未成功”结果,不阻塞后续操作。

8.4 安全性

文本分析识别全程使用本地设备端侧AI训练模型,数据不出设备。

9. 交互设计规范

语音添加物品功能的交互细节,用于统一设计语言与开发实现。

9.1 整体容器与背景

容器卡片:背景颜色跟随系统深浅模式自动切换(浅色模式为白色,深色模式为系统次级分组背景色)。
背景遮罩:半透明黑色层,透明度约30%。卡片弹出时遮罩渐显,关闭时渐隐。
容器位置:
  • iPhone竖屏:贴近屏幕底部,底部留有安全距离(自动计算安全区高度)。
  • iPad:锁定竖屏水平垂直居中。

9.2 视图切换动画(卡片翻转)

所有主视图之间的切换(录音→确认、录音→分词选择、确认/分词选择→结果)采用统一的卡片翻转动画,模拟翻面效果。
  • 翻转前等待:用户点击“下一步”后,语音识别结束。此时系统开始调用本地AI模型分析文本内容,界面会在当前视图短暂停留约1秒,给用户一个阅读识别文本、感知系统正在处理的心理缓冲。等待结束后,卡片随即执行翻转动画,呈现分析结果。
  • 收缩阶段(约0.09秒):卡片垂直方向快速压扁至几乎一条线,同时透明度轻微降低、表面出现极淡的阴影。
  • 内容替换阶段:在卡片被压扁的瞬间,替换内部显示的视图(如隐藏录音波纹、显示物品信息)。
  • 恢复阶段(约0.16秒):卡片从压扁状态缓缓展开并恢复原形,带有自然的轻微弹性,展开过程呈现出略带“呼吸感”的回弹效果,最终完全平整。
动画整体节奏轻快,不拖沓,适合反复操作。

9.3 声波动画效果

声波动画由7个垂直圆角条组成,条宽20pt,间距7pt,圆角10pt,整体水平居中。
外观状态随使用场景变化:
  • 未激活/空闲:灰色渐变,条高度保持在较低位置,有缓慢的呼吸起伏。
  • 等待说话:中青色渐变,条高度上升且呈现更明显的波浪式摆动,模拟“竖耳聆听”的感觉。
  • 正在收听:主色渐变,条高度随说话音量实时跳动,音量越大跳动越高,中间几条跳动幅度略大,形成类似均衡器的效果。
  • 处理中:青色渐变,条高度从较高位置缓慢回落,仿佛在逐渐安静下来。
  • 出错/权限拒绝:红色渐变,条高度保持较低,有轻微脉动。
音量反馈:说话音量被平滑处理,避免了条形的突然抖动,看起来像柔软的水草随水流摆动。当检测到有效语音时,动画自动从“等待说话”过渡到“正在收听”。

9.4 按钮与工具栏

工具栏:高度44pt,背景透明,左右各有15pt固定边距。
按钮可用状态:
  • “下一步”:只有当麦克风捕捉到文字内容后才变为可用,点击后立刻置灰防止误触。
  • 信息确认界面的“完成”:始终可用。
  • 分词选择界面的“完成”:只有选中至少一个词语后才可用。
  • “编辑”按钮:仅出现在至少物品名称识别成功的信息确认界面界面。
“下一步”按钮样式:图标在文字右侧,字体大小17pt,使用主题色。按钮的点击区域被加大,确保手指不易点空。

9.5 分词选择组件

标签样式:
  • 默认:浅灰色背景(深色模式下为深灰色),带有浅色边框,文字为标准阅读色。
  • 选中:背景变为主色,无边框,文字变为白色(深色模式下文字变为黑色),形成明显的选中状态。
选择反馈:点击标签时,标签会出现一个带有弹性的缩放动画,类似于轻按弹簧的感觉,同时提供振动反馈。
标签布局:标签从左到右排列,空间不够时自动换行。最小宽度50pt,行间距10pt,列间距15pt,上方留出15pt空白。

9.6 成功提交后的动画序列

提交成功后,卡片内显示成功图标与文字,并依次执行以下动画:
1. 图标上移(延迟约0.35秒开始):
  • 图标带着微小的弹跳向上移动到卡片顶部区域,移动过程有自然的回弹感。
  • 移动到位后,图标会做一次极小幅度的上下浮动,仿佛是轻轻落下的气泡。
2.文字上移:在图标开始移动后约0.15秒,文字跟随图标向上移动,保持与图标的间距不变,移到位后文字会短暂地微微放大再恢复,起到强调作用。
3.操作按钮滑入:
  • “继续添加物品”按钮从卡片底部边缘外滑入,透明度由0变为完全不透明。
  • “查看物品”按钮在约0.1秒后以相同方式滑入。
  • 两个按钮滑入时均采用轻快的缓出节奏,不显突兀。

9.7 音效反馈

9.8 文字样式与颜色适配

  • 界面中的标题文字(如“物品名称”)使用常规字重17pt,颜色较浅(浅灰色)。
  • 赋值文字(如具体的物品名称)使用常规字重25pt,醒目突出。
  • 提示文字、结果文字使用常规字重17pt。
  • 按钮文字使用17pt主题色。
  • 分词标签文字使用17pt。
  • 所有颜色均已适配深色模式,在深色背景下自动切换为适合暗环境的颜色方案,保证文字清晰、对比度舒适。

9.9 提示文案与异常反馈

  • 录音引导“请说...”
  • 实时转写直接显示当前识别到的文字内容,不额外提示。
  • 权限未开启根据具体缺失的权限,清晰提示“语音识别权限未开启”“麦克风权限未开启”或“设备不支持”等,引导用户前往设置。
  • 识别超时提示“识别超时”。
  • 服务不可用:提示“语音识别服务不可用,请检查网络或稍后重试”。
  • AI未成功提取信息:提示“AI分析未成功”。
  • 未识别到物品:提示“经AI分析,输入的内容中未包含物品名称”。
  • 模型未就绪:提示“AI分析模型未加载完成,请稍后重试”。
  • 系统版本过低:提示“当前系统版本不支持此功能”。

9.10 通用操作规则

  • 关闭或退出该功能时,会自动结束正在进行的语音识别,释放麦克风资源。
  • 若在分词选择界面未完成选择就关闭,所有已选状态不会被保留,下次打开将重新开始。
  • 在任何需要等待的过程(如AI分析),相关按钮自动变为不可点击状态,防止重复操作。

10. 多语言本地化

语音添加功能涉及的所有用户可见文案均需支持多语言,使用系统标准本地化机制实现,随系统语言设置自动切换。目前支持语言为简体中文、繁体中文、英文、法文、西班牙文、葡萄牙文、日文、德文、俄文、韩文,后续可根据用户需要扩展。

10.1 本地化文案清单

以下列出功能内出现的部分相关用户可见文字,包括状态提示、按钮标题、错误消息等。本地化团队已根据 Key 完成各语言翻译。
当前系统版本不支持此功能
AI分析模型未加载完成,请稍后重试
AI分析未成功
经AI分析,输入的内容中未包含物品名称
AI未识别出物品名称,请选择物品名称
继续添加物品
查看物品

10.2 设计注意事项

  • 以上文案覆盖了部分用户可见的文本,确保在各个分支路径中均无硬编码的非本地化字符串。
  • 长度明显增加的英文文案(如错误提示)应在 UI 设计上预留足够的文本空间,避免截断;必要时可支持多行显示。
  • 后续新增语种时,仅需补充以上 Key 的对应翻译即可,无需修改代码逻辑。

11. 数据埋点

为评估语音添加功能的使用情况、识别准确率及用户行为路径,需对关键操作和状态进行埋点。事件命名遵循[模块]_[动作]_[对象]规范。为保护用户隐私,不允许获取用户使用过程中的任何内容(如物品名称、位置等)。仅分析行为节点的动作。

注:为尊重用户隐私,真正发布到App Store的本新版本App并未添加任何数据埋点。本内容目前只做技术和产品需求讨论。

11.1 事件清单

为衡量语音添加功能的转化效果与AI识别质量,覆盖从入口到最终操作的关键转化路径,便于快速评估功能效果。
数据分析用途:
  • 转化漏斗入口点击 → 录音成功 → AI分析 → 提交成功 → 后续操作,观察每一步流失率。
  • 模型质量通过 result_type 和 has_location 统计AI直接识别成功率,结合 processing_time_ms 监控性能。
  • 提交成功率:结合 item_source 对比AI直接识别与手动分词选择的提交成功率。
  • 用户行为终点:统计“继续添加”“查看物品”“关闭”的占比,了解用户后续意图。

11.2 参数通用规范

  • 所有事件需上报时间戳和用户唯一标识(去标识化)。
  • 文本类参数(如最终物品名称)严格保护隐私,仅保留字符串长度,禁止记录敏感信息。
  • 耗时类参数单位为毫秒,保留整数。
  • 枚举类参数使用小写字母和下划线,严格对照事件说明中的取值。

11.3 数据分析用途概览

  • 转化漏斗:从入口点击 → 录音成功 → AI分析 → 提交成功 → 后续操作,衡量每一步的流失率。
  • AI 模型效果:统计 item_found、tokens_only、empty 的占比,评估模型准确率;结合 model_ready_retries 评估加载成功率。
  • 用户修正行为:分析编辑按钮点击率及分词界面使用频率,发现交互瓶颈。
  • 错误监控:通过错误类型分布快速定位权限、网络、模型等常见问题,指导版本优化。

12. 附录

12.1 术语表

Token:模型分词后的最小语义单元。

12.2 参考资料

Apple Documentation
文档结束

客服微信:iPayCat
整理猫儿工作室业务服务:
  • iOS/鸿蒙 原生应用开发、小程序开发
  • UI/UX 设计、品牌平面设计、AIGC智能视觉创作
  • 端侧 AI 模型定制训练
  • 产品需求分析、商业研究报告、融资计划书撰写
  • 低代码平台架构解决方案 —— 咨询与实施
基本 文件 流程 错误 SQL 调试
  1. 请求信息 : 2026-07-22 20:49:07 HTTP/1.1 GET : https://www.yeyulingfeng.com/a/865583.html
  2. 运行时间 : 0.148607s [ 吞吐率:6.73req/s ] 内存消耗:4,779.02kb 文件加载:145
  3. 缓存信息 : 0 reads,0 writes
  4. 会话信息 : SESSION_ID=f398d6005dee68fe3218d9fff3b206e0
  1. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/public/index.php ( 0.79 KB )
  2. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/autoload.php ( 0.17 KB )
  3. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/composer/autoload_real.php ( 2.49 KB )
  4. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/composer/platform_check.php ( 0.90 KB )
  5. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/composer/ClassLoader.php ( 14.03 KB )
  6. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/composer/autoload_static.php ( 6.05 KB )
  7. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-helper/src/helper.php ( 8.34 KB )
  8. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-validate/src/helper.php ( 2.19 KB )
  9. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/ralouphie/getallheaders/src/getallheaders.php ( 1.60 KB )
  10. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/helper.php ( 1.47 KB )
  11. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/stubs/load_stubs.php ( 0.16 KB )
  12. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Exception.php ( 1.69 KB )
  13. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-container/src/Facade.php ( 2.71 KB )
  14. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/symfony/deprecation-contracts/function.php ( 0.99 KB )
  15. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/symfony/polyfill-mbstring/bootstrap.php ( 8.26 KB )
  16. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/symfony/polyfill-mbstring/bootstrap80.php ( 9.78 KB )
  17. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/symfony/var-dumper/Resources/functions/dump.php ( 1.49 KB )
  18. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-dumper/src/helper.php ( 0.18 KB )
  19. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/symfony/var-dumper/VarDumper.php ( 4.30 KB )
  20. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/guzzlehttp/guzzle/src/functions_include.php ( 0.16 KB )
  21. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/guzzlehttp/guzzle/src/functions.php ( 5.54 KB )
  22. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/App.php ( 15.30 KB )
  23. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-container/src/Container.php ( 15.76 KB )
  24. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/psr/container/src/ContainerInterface.php ( 1.02 KB )
  25. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/provider.php ( 0.19 KB )
  26. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Http.php ( 6.04 KB )
  27. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-helper/src/helper/Str.php ( 7.29 KB )
  28. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Env.php ( 4.68 KB )
  29. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/common.php ( 0.03 KB )
  30. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/helper.php ( 18.78 KB )
  31. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Config.php ( 5.54 KB )
  32. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/alipay.php ( 3.59 KB )
  33. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/facade/Env.php ( 1.67 KB )
  34. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/app.php ( 0.95 KB )
  35. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/cache.php ( 0.78 KB )
  36. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/console.php ( 0.23 KB )
  37. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/cookie.php ( 0.56 KB )
  38. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/database.php ( 2.48 KB )
  39. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/filesystem.php ( 0.61 KB )
  40. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/lang.php ( 0.91 KB )
  41. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/log.php ( 1.35 KB )
  42. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/middleware.php ( 0.19 KB )
  43. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/route.php ( 1.89 KB )
  44. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/session.php ( 0.57 KB )
  45. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/trace.php ( 0.34 KB )
  46. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/view.php ( 0.82 KB )
  47. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/event.php ( 0.25 KB )
  48. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Event.php ( 7.67 KB )
  49. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/service.php ( 0.13 KB )
  50. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/AppService.php ( 0.26 KB )
  51. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Service.php ( 1.64 KB )
  52. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Lang.php ( 7.35 KB )
  53. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/lang/zh-cn.php ( 13.70 KB )
  54. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/initializer/Error.php ( 3.31 KB )
  55. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/initializer/RegisterService.php ( 1.33 KB )
  56. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/services.php ( 0.14 KB )
  57. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/service/PaginatorService.php ( 1.52 KB )
  58. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/service/ValidateService.php ( 0.99 KB )
  59. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/service/ModelService.php ( 2.04 KB )
  60. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-trace/src/Service.php ( 0.77 KB )
  61. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Middleware.php ( 6.72 KB )
  62. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/initializer/BootService.php ( 0.77 KB )
  63. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/Paginator.php ( 11.86 KB )
  64. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-validate/src/Validate.php ( 63.20 KB )
  65. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/Model.php ( 23.55 KB )
  66. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/model/concern/Attribute.php ( 21.05 KB )
  67. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/model/concern/AutoWriteData.php ( 4.21 KB )
  68. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/model/concern/Conversion.php ( 6.44 KB )
  69. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/model/concern/DbConnect.php ( 5.16 KB )
  70. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/model/concern/ModelEvent.php ( 2.33 KB )
  71. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/model/concern/RelationShip.php ( 28.29 KB )
  72. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-helper/src/contract/Arrayable.php ( 0.09 KB )
  73. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-helper/src/contract/Jsonable.php ( 0.13 KB )
  74. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/model/contract/Modelable.php ( 0.09 KB )
  75. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Db.php ( 2.88 KB )
  76. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/DbManager.php ( 8.52 KB )
  77. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Log.php ( 6.28 KB )
  78. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Manager.php ( 3.92 KB )
  79. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/psr/log/src/LoggerTrait.php ( 2.69 KB )
  80. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/psr/log/src/LoggerInterface.php ( 2.71 KB )
  81. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Cache.php ( 4.92 KB )
  82. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/psr/simple-cache/src/CacheInterface.php ( 4.71 KB )
  83. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-helper/src/helper/Arr.php ( 16.63 KB )
  84. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/cache/driver/File.php ( 7.84 KB )
  85. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/cache/Driver.php ( 9.03 KB )
  86. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/contract/CacheHandlerInterface.php ( 1.99 KB )
  87. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/Request.php ( 0.09 KB )
  88. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Request.php ( 55.78 KB )
  89. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/middleware.php ( 0.25 KB )
  90. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Pipeline.php ( 2.61 KB )
  91. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-trace/src/TraceDebug.php ( 3.40 KB )
  92. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/middleware/SessionInit.php ( 1.94 KB )
  93. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Session.php ( 1.80 KB )
  94. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/session/driver/File.php ( 6.27 KB )
  95. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/contract/SessionHandlerInterface.php ( 0.87 KB )
  96. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/session/Store.php ( 7.12 KB )
  97. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Route.php ( 23.73 KB )
  98. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/route/RuleName.php ( 5.75 KB )
  99. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/route/Domain.php ( 2.53 KB )
  100. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/route/RuleGroup.php ( 22.43 KB )
  101. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/route/Rule.php ( 26.95 KB )
  102. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/route/RuleItem.php ( 9.78 KB )
  103. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/route/app.php ( 3.94 KB )
  104. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/facade/Route.php ( 4.70 KB )
  105. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/route/dispatch/Controller.php ( 4.74 KB )
  106. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/route/Dispatch.php ( 10.44 KB )
  107. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/controller/Index.php ( 9.87 KB )
  108. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/BaseController.php ( 2.05 KB )
  109. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/facade/Db.php ( 0.93 KB )
  110. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/connector/Mysql.php ( 5.44 KB )
  111. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/PDOConnection.php ( 52.47 KB )
  112. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/Connection.php ( 8.39 KB )
  113. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/ConnectionInterface.php ( 4.57 KB )
  114. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/builder/Mysql.php ( 16.58 KB )
  115. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/Builder.php ( 24.06 KB )
  116. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/BaseBuilder.php ( 27.50 KB )
  117. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/Query.php ( 15.71 KB )
  118. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/BaseQuery.php ( 45.13 KB )
  119. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/TimeFieldQuery.php ( 7.43 KB )
  120. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/AggregateQuery.php ( 3.26 KB )
  121. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/ModelRelationQuery.php ( 20.07 KB )
  122. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/ParamsBind.php ( 3.66 KB )
  123. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/ResultOperation.php ( 7.01 KB )
  124. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/WhereQuery.php ( 19.37 KB )
  125. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/JoinAndViewQuery.php ( 7.11 KB )
  126. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/TableFieldInfo.php ( 2.63 KB )
  127. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/Transaction.php ( 2.77 KB )
  128. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/log/driver/File.php ( 5.96 KB )
  129. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/contract/LogHandlerInterface.php ( 0.86 KB )
  130. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/log/Channel.php ( 3.89 KB )
  131. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/event/LogRecord.php ( 1.02 KB )
  132. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-helper/src/Collection.php ( 16.47 KB )
  133. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/facade/View.php ( 1.70 KB )
  134. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/View.php ( 4.39 KB )
  135. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/controller/Es.php ( 3.30 KB )
  136. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Response.php ( 8.81 KB )
  137. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/response/View.php ( 3.29 KB )
  138. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Cookie.php ( 6.06 KB )
  139. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-view/src/Think.php ( 8.38 KB )
  140. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/contract/TemplateHandlerInterface.php ( 1.60 KB )
  141. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-template/src/Template.php ( 46.61 KB )
  142. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-template/src/template/driver/File.php ( 2.41 KB )
  143. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-template/src/template/contract/DriverInterface.php ( 0.86 KB )
  144. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/runtime/temp/c935550e3e8a3a4c27dd94e439343fdf.php ( 31.50 KB )
  145. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-trace/src/Html.php ( 4.42 KB )
  1. CONNECT:[ UseTime:0.000674s ] mysql:host=127.0.0.1;port=3306;dbname=wenku;charset=utf8mb4
  2. SHOW FULL COLUMNS FROM `fenlei` [ RunTime:0.000961s ]
  3. SELECT * FROM `fenlei` WHERE `fid` = 0 [ RunTime:0.000363s ]
  4. SELECT * FROM `fenlei` WHERE `fid` = 63 [ RunTime:0.000300s ]
  5. SHOW FULL COLUMNS FROM `set` [ RunTime:0.000700s ]
  6. SELECT * FROM `set` [ RunTime:0.000233s ]
  7. SHOW FULL COLUMNS FROM `article` [ RunTime:0.000691s ]
  8. SELECT * FROM `article` WHERE `id` = 865583 LIMIT 1 [ RunTime:0.000686s ]
  9. UPDATE `article` SET `lasttime` = 1784724547 WHERE `id` = 865583 [ RunTime:0.015689s ]
  10. SELECT * FROM `fenlei` WHERE `id` = 64 LIMIT 1 [ RunTime:0.003662s ]
  11. SELECT * FROM `article` WHERE `id` < 865583 ORDER BY `id` DESC LIMIT 1 [ RunTime:0.000649s ]
  12. SELECT * FROM `article` WHERE `id` > 865583 ORDER BY `id` ASC LIMIT 1 [ RunTime:0.002960s ]
  13. SELECT * FROM `article` WHERE `id` < 865583 ORDER BY `id` DESC LIMIT 10 [ RunTime:0.000873s ]
  14. SELECT * FROM `article` WHERE `id` < 865583 ORDER BY `id` DESC LIMIT 10,10 [ RunTime:0.019789s ]
  15. SELECT * FROM `article` WHERE `id` < 865583 ORDER BY `id` DESC LIMIT 20,10 [ RunTime:0.003657s ]
0.150329s