乐于分享
好东西不私藏

AI 设计的超便捷APP,你敢用吗

AI 设计的超便捷APP,你敢用吗

1 调研对象说的“简单”

早高峰刚过,林予安从地铁十四号线的换乘通道出来时,手机已经震了三次。
设计群里有人问初稿什么时候能看,产品经理把下午三点的评审会议又置顶了一遍,用户研究员则发来一个文件,文件名很长,后面跟着“脱敏版”三个字。
她站在写字楼入口旁边,把那杯刚买的咖啡夹在手肘和包之间,点开了文件。
第一页是三名调研对象的反馈摘要。
“别让我绕太多。”
“相同的信息不要反复填。”
“能不能先看看,提交错了还能不能回来?”
最后一句被放在备注栏里,字体比前两句小了一号。
林予安把屏幕往下滑,看到 Judge-7 生成的归纳:

调研对象普遍偏好快捷完成路径,建议减少页面跳转,强化主操作按钮,折叠非必要说明。

她又看了一遍原话。
“快捷完成路径”听起来没有问题,甚至很像产品经理会在评审会上使用的词。但她刚刚在地铁里站了十几分钟,车门每次打开,人群往外挤,她都得抓住扶手,不能让手机从手里掉下去。她知道“别让我绕太多”不一定意味着“让我更快提交”。
有时候,人只是想知道自己还要绕多久。
“看完了吗?”用户研究员在群里问。
林予安打字:看了。少步骤、能撤回、知道后果,这三个需求是不是还没拆开?
对方过了一会儿才回:原始录音还在整理,今天先用脱敏文字和任务记录。调研对象身份没有放进系统,录音也没有开放给 Judge-7。
这句话让林予安稍微放松了一点。至少系统看到的不是一个个真实的人,而是被去掉姓名、联系方式和录音之后的文本片段。
她走进大厅,门禁在胸前的工牌上刷出一声短响。电梯里挤满了刚从地铁出来的人,几个人低头看手机,另一个人把早餐袋夹在腋下,袋底渗出一点油。电梯到十九层时,林予安的咖啡已经凉了半杯。
她回到工位,设计群里又跳出一条消息。
产品经理:下午评审先看流程,不等录音。视觉稿和交互稿今天尽量一起过,后面还有开发窗口。
林予安把那份摘要拖进 Judge-7 的设计工作区。系统弹出数据范围确认框。
SOURCE_SCOPE=MASKED_RESEARCH_TEXT  // 来源范围:脱敏调研文字IDENTITY_ACCESS=DENIED  // 用户身份访问:拒绝RAW_AUDIO_ACCESS=DENIED  // 原始录音访问:拒绝TASK_RECORDS=AVAILABLE  // 任务记录:可用HUMAN_REVIEW_REQUIRED=true  // 需要人工复核:是
她点了确认。
页面让她选择目标:减少步骤、提高完成率、降低退出率,或者自定义目标。
她停了一下,选择了“减少步骤”,又在备注里补了一句:保留用户对后果的理解和撤回机会。
系统没有拒绝这个备注,但把它归在“辅助约束”下,排在主要目标之后。
“又来了。”旁边的视觉设计师扫了一眼屏幕,“主目标和辅助约束。它是不是永远觉得我们的要求有主次?”
林予安没有回答。她知道软件不是在判断谁更重要,它只是在按照表格里既有的字段给出排序。可一旦排序出现在评审屏幕上,人就很容易把它当成判断结果。
她点下生成。
十六秒后,Judge-7 给出三套路径候选。
其中一套只有三个主要页面,主按钮一直固定在屏幕底部。另一套多一个确认页,说明文字更完整,但完成率预测低了一点。第三套把说明内容放到了结果页,路径最短,撤回入口藏在右上角的更多菜单里。
产品经理在群里问:先看哪套?
林予安回:先看第二套。
她没有解释原因。她只是想看看,如果不先让所有人看到最短的那套,会议会不会更容易讨论。

2 先做出一版看起来正确的界面

上午十点,设计组把大屏幕切到共享模式。
视觉设计师把三套方案排成一行,第一套的页面最少,第三套最像已经上线过很多次的成熟产品。颜色、字体、按钮圆角和留白都没有明显问题。那种没有明显问题的设计,通常最容易在会议里获得一致通过。
“三步。”产品经理先指着第三套,“从选择服务到提交,三步完成。”
“第二套是四步。”林予安说。
“多出来的一步是什么?”
“确认后果。”
产品经理看向屏幕。第三套的提交页很干净,只有一段简短提示:提交后将进入处理流程。详细说明被放进了右上角的更多菜单,撤回和修改也在那里。
“这不算隐藏。”视觉设计师说,“现在很多 APP 都这样做。主路径要干净,低频功能收进去。”
林予安把模拟器里的页面放大。右上角的三个点只有二十像素左右,在设计规范里合格,在一台亮度调低的手机上却几乎和状态栏融在一起。
“调研对象问过能不能回来。”她说。
“所以有入口。”产品经理说。
“入口在他不知道有入口的时候,没有太大意义。”
会议室里安静了两秒。
产品经理没有接这句话。他把 Judge-7 的分析卡片调出来,屏幕上列着几组数字:
DESIGN_SUGGESTION_READY// 设计候选方案已生成OPTION=PATH_C// 当前候选:路径 CPAGE_COUNT=3// 页面数量:3ESTIMATED_COMPLETION_RATE=0.86// 预计完成率:86%RETURN_ACTION_VISIBILITY=LOW// 返回操作可见性:低HUMAN_REVIEW_REQUIRED=true// 需要人工复核:是DEFAULT_PATH_WRITE=BLOCKED// 写入默认路径:已阻止
“它自己也标了可见性低。”林予安说。
“低不等于不可用。”产品经理把卡片向下滑,“而且默认路径没有自动写入,权限是受控的。我们先看方案,别把它当成已经上线的东西。”
他说得有道理。这个阶段确实没有前端代码,也没有后端接口。设计稿只是设计稿,交互原型只是能被点开的假页面,后面的版本测试、测试环境发布、模拟生产环境发布和正式上线还隔着一串流程。
可林予安还是觉得,有些决定不需要等到代码写出来才发生。
她把第三套方案的确认页拆开,拉出被折叠的那段文字。
提交后会产生什么结果?能否修改?如果信息不完整,是否可以保存后稍后继续?
原本挤在一块的说明被她分成了三行。界面立刻变得不那么“漂亮”。按钮下面多出一小块空白,整体视觉重心也往下沉了一点。
视觉设计师皱眉:“这样会显得不够利落。”
“但看得见。”
“我们可以做成点击后展开。”
“如果用户不知道要点击呢?”
视觉设计师转过头看她,像是想反驳,又把话咽了回去。她们都知道,设计会议里很多争论并没有输赢,只是有人得在最后承担一次返工。
产品经理敲了敲桌面:“下午三点要有结论。视觉先按第三套走,交互把风险点记下来,能不能这样?”
林予安看着屏幕里的三套路径。她想说不行,但项目已经晚了两天,视觉稿做完后还要交给前端拆组件。群里有人刚发了后续排期,第一行写着“冻结设计稿”。
她最后说:“先按第三套改一版,下午评审再决定。”
会议结束后,大家各自回到工位。视觉设计师去改图层命名,产品经理去参加另一个会,林予安打开原型测试录屏。
第一段录屏来自一名调研对象。
他完成信息填写后,没有马上点提交。他的鼠标停在按钮上方,屏幕没有任何变化。十二秒后,他问:“我现在点了,是不是就不能改了?”
测试员回答:“你可以先点进去看看。”
调研对象还是没有点。
他把光标移到页面空白处,又移回来。最终,他点下提交,然后盯着结果页看了几秒。
测试记录上写着:任务完成。
林予安把视频拖回到那十二秒的位置。
她第一次觉得“完成”这个词有点太快了。

3 停顿没有出现在完成率里

午饭前,林予安去楼下买了一杯冰美式。咖啡券还有两张,月底前不喝完就过期。她站在取餐口等单时,产品经理发来消息。
下午评审按时开,路径 C 作为主方案。
她没有回复,先把手机锁了屏。
回到楼上,用户研究员已经把几段原型测试记录放进会议室。会议室的空调开得有点低,投影仪亮着,白墙上是第三套方案的确认页。
“先看任务完成情况。”产品经理说。
用户研究员点开表格。
五名调研对象,四人完成,一人中途退出。完成率百分之八十。退出原因一栏只有“未说明”。
产品经理皱了一下眉:“退出的那位有没有回访?”
“还没有。今天上午先把录屏整理出来。”
“那先不把它算成设计问题。”
用户研究员没有说好,也没有说不好,只把第一段录屏点开。
画面里,调研对象 3 正在填写申请信息。他的手指在原型页面上滑动,完成了前两项。到确认页时,他停下来,看了看主按钮,又去找页面里的返回箭头。
返回箭头在左上角,颜色比标题更浅。
他点了一次,没有反应。原型测试工具的热区没有覆盖到那个位置。
“这里是测试工具问题。”产品经理说。
“下一次我会修复热区。”用户研究员说,“但他停顿的原因不一定是点不到。”
视频继续播放。
调研对象 3 问:“提交以后还能改吗?”
现场测试员说:“按照目前的流程,提交后会进入处理。”
“那还能改吗?”
测试员看了一眼旁边的流程说明:“这个要看后续状态。”
调研对象 3 没再问。他点下按钮,系统跳出结果页。测试员说任务完成,下一段录屏开始。
会议室里没有人说话。
产品经理把录屏暂停:“他最后点了,所以完成。”
“但他不知道点下去以后会发生什么。”林予安说。
“他问了,现场也回答了。”
“回答是‘要看后续状态’。”
产品经理没有立刻反驳。他拿起桌上的笔,在纸上写了两个词:完成率、退出率。
用户研究员打开另一份记录:“还有一名调研对象在确认页直接关掉了原型,没有留下文字反馈。”
“为什么?”
“不知道。”
“那就不能证明是页面的问题。”
“也不能证明不是。”
这句话说完,用户研究员把视线移回屏幕。她的语气不重,像是在提醒一个格式问题,而不是争论一件原则问题。
Judge-7 的复盘结果在投影右下角自动刷新。
TASK_PAUSE_WITHOUT_ERROR=true  // 任务停顿但未报错:是PAUSE_DURATION=12s  // 停顿时长:12 秒TASK_STATUS=COMPLETED  // 任务状态:已完成FAILURE_SIGNAL=NOT_DETECTED  // 失败信号:未检测到USER_CONCERN=UNRESOLVED  // 用户疑虑:未解决
林予安盯着最后一行。
“它把疑虑标成未解决,但任务还是完成。”
“这就是两个字段。”产品经理说,“一个看行为,一个看备注。现在我们的目标是先保证行为完成。”
“如果用户因为不知道怎么退,只能把任务做完呢?”
“那是推测。”
林予安没有继续争。她把录屏中的十二秒截出来,放进设计评审备注,标题写成:确认页停顿,不计为失败。
产品经理看见后,问:“你要把这个列成问题?”
“列成待确认。”
“待确认也会影响结论。”
“至少不会被当成没有问题。”
产品经理往椅背上一靠,目光落在那张确认页上。过了一会儿,他说:“可撤回入口可以保留,但不要放太大。主流程还是要清楚。”
林予安点头。
她知道他不是要把入口删掉。产品经理只是希望主路径保持顺畅,不希望每一个可能发生的犹豫都变成一个新的页面。
这也是合理的要求。
如果一个 APP 把所有可能都摊在用户面前,用户也可能在信息里迷路。设计从来不是把内容越堆越多,而是在有限的空间里决定什么必须看见,什么可以稍后再看。
问题是,谁来决定“稍后再看”?

4 AI 给出了最短路径

下午两点二十,办公室里的人开始陆续准备评审材料。林予安把耳机戴上,重新操作第三套原型。
她选择了服务类型,填入测试信息,来到确认页。
页面上只有一段简短提示:提交后将进入处理流程。
主按钮写着“确认提交”。
她没有点按钮,先找返回和修改。
左上角有一个很浅的箭头,右上角的三个点里有“查看说明”和“保存后退出”。如果她点确认提交,再进入结果页,才会出现“修改申请”的入口。
这条路从系统指标上看很短,用户只需要做三次主要操作。
林予安把撤回入口拖到按钮下方,系统马上弹出提示。
INTERACTION_CHANGE_DETECTED// 检测到交互修改PAGE_COUNT_DELTA=+1// 页面步骤变化:增加 1 步ESTIMATED_COMPLETION_RATE=-0.04// 预计完成率变化:下降 4 个百分点RETURN_ACTION_VISIBILITY=HIGH// 返回操作可见性:高REVERSIBILITY_NOTICE=VISIBLE// 可撤回提示:可见DESIGN_FREEZE_WRITE=BLOCKED// 设计冻结写入:已阻止
她盯着那行“下降 4 个百分点”。
四个百分点可以在周报里变成一根向下的箭头,也可以在评审会上变成一句“暂不建议采用”。但“撤回提示可见”不会自动生成一根向上的箭头,没人能保证一个人因为多看了一行说明,就一定更愿意完成。
她把这两项并列写进备注:
预计完成率下降;用户可在提交前看见后果,并知道可以返回。
视觉设计师从她身后经过,看到那行字:“你还真把这个放进去了。”
“放进去才知道要不要删。”
“可是数字已经不支持了。”
“数字支持的是更快完成。”
“更快完成也不是坏事。”
“我没说是坏事。”
她们都没有再说下去。视觉设计师回到自己的屏幕前,继续改图层命名。这个项目里每个人都有自己负责的那一部分,视觉负责看起来清楚,交互负责走起来顺,产品经理负责按时冻结。谁也没有办法单独把“用户会不会害怕”写进一张排期表。
林予安打开脱敏调研文字,搜索“简单”。
一共出现十八次。
她又搜索“返回”,出现七次;搜索“改”,出现十一处;搜索“后果”,出现三处,其中两处来自用户研究员的追问,不是调研对象主动说的。
Judge-7 给出的摘要把“简单”排在第一位,因为它在文本里出现得最多。
林予安往下看,发现一名调研对象说:“我不想一直确认,反正每次都差不多。”
下一句是:“但如果这次会影响后面的处理,我还是想先看清楚。”
这两句被系统分开了。
第一句被标成操作厌烦,第二句被标成低频风险提示。
它们在模型里属于不同的分类,在人的生活里却可能发生在同一个下午。
她想到自己上个月在手机银行里改一项自动扣款。页面上写着“立即生效”,她点进去才发现,取消入口要从另一层菜单返回。那天她站在南山地铁站出口,手机信号断断续续,后面有人催她往前走。她最后没有改成想要的选项,只关掉了页面。
那不算一次失败。她没有点错,也没有投诉,系统甚至没有记录她来过。
林予安把这段记忆压回去,继续改原型。
她在确认按钮旁边增加一句:提交前可返回修改,提交后是否可修改取决于处理状态。
产品经理的消息立刻弹出来:这句话太长,下午评审前压缩。
她删掉了“取决于处理状态”,留下“提交前可返回修改”。
看起来清楚多了。
但她知道,少掉的那半句才是后果。
她重新输入:提交后是否可修改,请在提交前确认。
然后又全部删掉。
她不想把页面变成免责声明,也不想用一段没人会看的小字证明自己考虑过风险。
最终,她保留两行:
提交前可以返回修改。
确认提交后,将进入处理流程。
这仍然不是一个完整答案,但至少没有假装事情很简单。
她点击保存。系统显示设计稿保存成功,自动冻结仍被阻止。
下午三点还有二十分钟。

5 视觉稿通过,交互稿被退回

产品经理评审准时开始。
会议室里坐了五个人,前端和后端没有进来,群里却已经有人问设计稿什么时候可以拆任务。林予安知道,如果今天交互稿通过,后面的人会在下班前把页面结构拆出来。设计组不可能在所有问题都解决后才交稿,真正的工作经常发生在“还不够确定,但已经要往下走”的时候。
产品经理先让视觉设计师讲方案。
屏幕上的页面很干净,主色、按钮和图标都统一,三套方案的视觉差异已经被压到最低。视觉稿看起来不像冲突的起点,更像一个已经准备好离开会议室的结果。
“视觉层级没有问题。”产品经理说,“这一部分可以通过。”
他翻到交互流程图:“路径 C 还是主方案,三步完成。林予安,你说一下为什么要增加确认说明。”
林予安把两个原型并排打开。
左边是三步路径。选择、填写、提交。右上角的更多菜单里藏着说明和返回。
右边是四步路径。选择、填写、确认后果、提交。确认页有两个按钮,一个返回修改,一个确认提交。
“左边更快。”产品经理说。
“右边更可逆。”
“可逆能带来什么收益?”
林予安看着他,没有马上回答。
她可以把预计完成率、步骤数、返回率都投出来。Judge-7 已经算好了。她也可以说,这样能提升用户信任,减少投诉,降低误操作。可这些话没有直接证据,至少不是这五名调研对象的记录能证明的。
“它能让用户在点下去以前知道自己还有没有机会回来。”她说。
产品经理低头看笔记:“这不是收益,是原则。”
“那就先作为人工确认项。”
“我们现在要评审设计,不是在写制度。”
“设计已经把它放在页面里了。”
会议室再次安静下来。
用户研究员把一段录屏投上去。调研对象 3 停在确认按钮前十二秒,问提交以后还能不能改。林予安没有把画面定格在那张脸上,只把鼠标停在按钮边缘。
“他最后完成了任务。”产品经理说。
“他最后点了提交。”
“对他来说,这就是完成。”
“也可能是因为他没有别的路可走。”
产品经理的手指在桌面上敲了一下,节奏很轻。
“你不能凭十二秒判断他害怕。”
“我没有判断。”林予安说,“我只是不想把十二秒删掉。”
用户研究员把另一页资料推到屏幕中央。那名中途退出的调研对象,任务记录里只有开始时间和退出时间,没有文字说明。系统没有采集退出前停留在哪一页,也没有问他为什么不继续。
Judge-7 的候选评分卡片还在右下角。
PRIMARY_OBJECTIVE=TASK_COMPLETION  // 首要目标:任务完成SECONDARY_CONSTRAINT=REVERSIBILITY  // 辅助约束:可撤回UNRESOLVED_USER_QUESTIONS=2  // 未解决用户疑问:2 项OPTION_C_SCORE=0.86  // 方案 C 评分:0.86OPTION_B_SCORE=0.81  // 方案 B 评分:0.81RECOMMENDATION=OPTION_C  // 推荐方案:CDECISION_STATUS=PENDING_HUMAN_APPROVAL  // 决策状态:等待人工批准
“它推荐 C。”产品经理说,“但没有自动冻结。权限是按流程设的,没人绕过人工。”
林予安点头:“我知道。”
她没有把 Judge-7 说成一个会替人做决定的东西。它只是把大量文字和行为压成几项指标,然后根据配置好的目标计算出一个更高的分数。
真正替用户做决定的,是人看见分数以后,决定把什么当成问题。
产品经理问:“如果不采用 C,什么时候能给出修改版?”
“明天下午。”
“明天下午会影响开发排期。”
“现在还没冻结,改动成本最低。”
“你知道后面有前端、后端、测试,之后还有测试环境和模拟生产环境。”
“知道。”
“你也知道,正式上线之前还会再看一次。”
“知道。”
“那为什么一定要在这里卡住?”
林予安看了看屏幕上的两条路径。她原本想说,不是卡住,是还没决定。可这两句话在会议里听起来差别不大。
“因为如果现在默认路径已经把返回和后果藏起来,后面每个阶段都会把它当成已确认的前提。”
产品经理没有说话。
他大概也清楚,开发流程很少会重新讨论设计稿为什么这样设计。前端会按组件拆,后端会按接口接,测试会按预期结果验证。设计稿如果写着“用户完成”,后面的人通常只负责让这个完成顺利发生。
用户研究员把“未表达的疑问”一栏补进了评审材料。
那一栏不是系统自动生成的。它没有数据,也没有评分,只是记录了两名调研对象在回答前停顿、改口或者直接结束对话的时刻。
产品经理看了很久,问:“这个字段以后怎么统计?”
“先不统计。”用户研究员说,“先不要把不知道怎么统计,当成不重要。”
会议快到四点时,评审结论终于写下来。
视觉设计稿通过。
交互设计稿退回修改。
Judge-7 生成的方案保留为候选,不设为默认方案。
设计组新增三项人工确认:撤回入口是否可见,提交后果是否清楚,调研对象未完成表达如何处理。
产品经理在最后一行签了字,又把签字状态改成“部分通过”。
没有人因为这个结论感到轻松。它不像一个漂亮的里程碑,倒像在排期表上挪动了一块不愿意挪动的石头。
林予安收起电脑时,看到 Judge-7 的状态栏还停在“等待人工批准”。

6 还没开发,已经有人替用户做了决定

评审结束,办公室里的人没有立刻走。
群里有人问:今晚要不要先拆页面?
产品经理回复:视觉组件可以看,交互稿等明天修改。
前端同事回了一个“收到”,又问:那默认路径按 C 留着?
林予安看见这条消息,手指停在输入框上。
她想说,C 只是候选,不是默认路径。可产品经理已经先回了:先保留,明天确认。
这句话在开发群里很正常。没人会把“保留”理解成风险,只会理解成还没删掉。林予安打开设计评审区,把方案 C 的状态从“候选”改成“待人工确认”,并在备注中写清楚:不得据此生成开发任务。
系统提示她没有权限把它写入默认路径,也没有权限直接创建前端、后端和测试任务。
DESIGN_CANDIDATE_STATUS=HUMAN_REVIEW_PENDING  // 设计候选状态:等待人工复核DEFAULT_PATH_WRITE=BLOCKED  // 默认路径写入:已阻止DEV_TASK_CREATE=BLOCKED  // 开发任务创建:已阻止RELEASE_ACTION=NOT_AVAILABLE  // 发布操作:不可用APPROVAL_OWNER=LIN_VP  // 审批负责人:林副总
她看着最后一行,想起上午用户研究员说过的那句:原始录音和用户身份没有开放给 Judge-7。
数据没有被越界读取,权限没有被绕过,系统也没有自己决定下一步。它按流程停在了应该停的地方。
可如果没有人去看那十二秒,流程依然可以非常顺利地往前走。
产品经理走到她旁边:“还不走?”
“再改一个备注。”
“今天先别改太细。明天把能量化的都量化出来。”
“有些量化不了。”
“那至少写清楚为什么量化不了。”
他说完,低头看了眼手机。电梯群里已经有人问晚饭吃什么,另一个人说自己要赶最后一班地铁。产品经理把手机揣回口袋,像是忽然想起办公室里不只有指标和排期,还有每个人下班以后要赶的生活。
“你觉得这版真的有问题?”他问。
林予安没有马上回答。
她觉得有问题,但不是因为 AI 画错了页面。第三套方案在视觉上更整洁,路径更短,数字也更好看。问题是,它把一个人的犹豫当作没有发生,把“我想先看看”压成了“我希望尽快完成”。
“我不知道。”她说,“但我知道现在还不能把它当成没有问题。”
产品经理点了下头,没有继续逼她给结论。
他走后,林予安把原型退回上一版,保留视觉组件和可复用的页面结构,只把确认页恢复出来。页面上多出一行字,和两个并不抢眼的按钮。
返回修改。
确认提交。
她又加了一句:提交前请确认,提交后将进入处理流程。
这句话并不漂亮,甚至有点笨。它没有让 APP 看起来更聪明,也没有让预计完成率变高。它只是把原本藏在流程后面的事情,放到了用户真正需要决定的地方。
林予安保存设计稿,状态显示为“待人工确认”。
她关掉电脑,拿起桌边那杯早上没喝完的咖啡。杯子已经凉透,冰块融成了很淡的水,喝起来没有味道。
办公室的灯一盏盏熄灭,设计群里的消息还在往上跳。有人问明天的评审能不能提前,有人提醒不要忘记补交互说明,还有人把一张外卖截图发进群里,问谁要一起点。
林予安把电脑放进包里,走进电梯。
电梯门合上前,她又看了一眼手机。Judge-7 的候选方案仍然保存在设计评审区,评分没有变化,推荐也没有变化。
变化的是它旁边多了一个字段:
未完成疑问:等待人工确认。
APP 还没有进入开发,未来的用户也还没有真正点开它。但在设计稿冻结以前,已经有人替他们决定过一次什么应该看见,什么可以被藏起来,什么犹豫可以被算成完成。
真正需要人工确认的地方,往往不是上线之后的最后一个按钮,而是第一版设计里,那个看起来最顺手的默认选择。
有些人要的“简单”,不是少点几下。
是当他终于准备点下去时,仍然知道自己可以停下来。

全篇完

写在最后

设计阶段还没有代码,调研对象也还没有真正使用上线后的 APP,但默认路径已经在设计稿里替他们做出了一次选择。
真正的“简单”,不只是减少点击次数,也包括让人知道自己正在做什么,以及做错之后还能不能回来。
基本 文件 流程 错误 SQL 调试
  1. 请求信息 : 2026-08-07 17:02:58 HTTP/1.1 GET : https://www.yeyulingfeng.com/a/901277.html
  2. 运行时间 : 0.108021s [ 吞吐率:9.26req/s ] 内存消耗:4,829.17kb 文件加载:145
  3. 缓存信息 : 0 reads,0 writes
  4. 会话信息 : SESSION_ID=427143d50c9196ef889b285e603cdbfd
  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 ( 4.22 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.11 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.000911s ] mysql:host=127.0.0.1;port=3306;dbname=wenku;charset=utf8mb4
  2. SHOW FULL COLUMNS FROM `fenlei` [ RunTime:0.001975s ]
  3. SELECT * FROM `fenlei` WHERE `fid` = 0 [ RunTime:0.000645s ]
  4. SELECT * FROM `fenlei` WHERE `fid` = 63 [ RunTime:0.000605s ]
  5. SHOW FULL COLUMNS FROM `set` [ RunTime:0.001365s ]
  6. SELECT * FROM `set` [ RunTime:0.000517s ]
  7. SHOW FULL COLUMNS FROM `article` [ RunTime:0.001520s ]
  8. SELECT * FROM `article` WHERE `id` = 901277 LIMIT 1 [ RunTime:0.001861s ]
  9. UPDATE `article` SET `lasttime` = 1786093378 WHERE `id` = 901277 [ RunTime:0.004827s ]
  10. SELECT * FROM `fenlei` WHERE `id` = 64 LIMIT 1 [ RunTime:0.001020s ]
  11. SELECT * FROM `article` WHERE `id` < 901277 ORDER BY `id` DESC LIMIT 1 [ RunTime:0.001272s ]
  12. SELECT * FROM `article` WHERE `id` > 901277 ORDER BY `id` ASC LIMIT 1 [ RunTime:0.001019s ]
  13. SELECT * FROM `article` WHERE `id` < 901277 ORDER BY `id` DESC LIMIT 10 [ RunTime:0.001772s ]
  14. SELECT * FROM `article` WHERE `id` < 901277 ORDER BY `id` DESC LIMIT 10,10 [ RunTime:0.001791s ]
  15. SELECT * FROM `article` WHERE `id` < 901277 ORDER BY `id` DESC LIMIT 20,10 [ RunTime:0.002701s ]
0.109698s