永利官方游戏网址开发 借永利官方游戏网址-X开发者工具【debug】提高模板的执行效率

  [复制链接]
110204067
discuz使用视频教程

马上注册,一起探讨正确快速的建站方法

您需要 登录 才可以下载或查看,没有帐号?快速注册

x
有一定mysql基础的,程序开发者可以使用discuz! Debug分析当前页面中的mysql语句、ajax请求内容、加载了多少程序文件、打印G变量、服务器与客户端信息,详细作用如下:
可以明细的列出当前页面的查询可以具体查询出现的文件,和时间。并且有查询的 explain 信息。便于检查哪里出现了慢查询;
可以查看当前页面内存使用情况;
可以列出当前页面 $_G 变量中的内容;
可以列出当前页面的 cookie 内容;
可以查看当前浏览器的信息,User Agent 等。


首先我们需要安装debug工具,解压 function_debug.zip (25 KB, 下载次数: 155, 售价: 2 元宝)
1、将 function_debug.php 放到 source/function 目录下。

2、修改配置文件:
修改 config\config_global.php
搜索$_config['remote']['cron'] = 1; 在后加入一行:
游客,如果您要查看本帖隐藏内容请回复

安装成功后访问页面底部就会出现debug工具条,使用继续向下看。

debug 信息解释


以在论坛主题列表页为例,以下截图是debug分析当前页面中mysql语句的查询情况:

本页sql介绍:
Queries: 13 这个页面总共产生了13个mysql查询语句

抽取第一条mysql信息注释

0.000303s • SELECT * FROM pre_common_member WHERE uid='1' 后面是mysql语句,前面的时间是这句mysql的查询时间

蓝色框是mysql的EXPLAIN信息,我们可以参考这个地方对数据表做一些索引优化
EXPLAIN解释:

红色框中是这句mysql所在的文件、行、以及那些文件对这句mysql进行过处理

从红色框中返回的这些mysql语句周边信息,我们就可以清晰的了解到当前这句sql语句所在程序位置:
    source\function\function_core.php    130行     
    mysql语句的执行函数【DB::fetch_first()】
   【DB::fetch_first()】这个函数又是经过以下文件进行封装:
    source\class\class_core.php    982行  

ps:
如果一个页面执行时间到了1s你就需要看看是否有需要优化的内容
如果一句mysql语句的查询时间到了0.1s就需要检查一下是否需要进行优化
推荐查看更多




上一篇:【永利官方游戏网址-X】各种协助管理的批量mysql语句
下一篇:永利官方游戏网址! X 数据库函数操作方法
分享到:  QQ好友和群QQ好友和群
收藏收藏3

大神点评110

跳转到指定楼层
真是难得给力的帖子啊。
学习了,,难得的好帖
强烈支持,站帮网有你更精彩
强烈支持,站帮网有你更精彩
强烈支持,站帮网有你更精彩
有用吗?测试下!
好东西,支持一个
:http://www.dllyzs.com
:http://www.04118888.com
生气了,无法HOLD啦 >_<......
我只是路过站帮网打酱油的。
诺柚网:http://www.nuoui.com/
这个绝对要顶啊~~~~~~~~
回帖不支持下,期待更多分享。
http://www.02lx.com http://www.xcyy0451.com
感谢分享  学习学习
您需要登录后才可以回帖 登录 | 快速注册

本版积分规则

快速回复 返回顶部 返回列表