问题标签 [zend-db-profiler]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
212 浏览

php - 有没有人将 firephp 与 firefox 4 和 Zend Framework DB Profiler 一起使用?

我在控制台中看不到日志。标题显示日志,但控制台上没有显示任何内容。我已经测试了 Zend_Log_Writer_Firebug 并且一切正常。

有小费吗?

0 投票
4 回答
213 浏览

zend-framework - 如何检查从 Zend Framework 到 DB 的每个查询

我有一个复杂的报告应用程序,允许客户登录并查看他们客户数据的报告。应用程序的几个部分使用各种控制器进行数据库调用。我需要确保客户端 A 不会通过标头操作获取客户端 B 的信息。

系统进行身份验证,并为他们分配一个 clientID 和 roleID。如果您的 roleID >1,则表示您为托管数据的公司工作,您可以查看所有客户信息。我想创建一个基本上像这样工作的包罗万象:

问题是,我希望对发送到服务器的每个查询都运行它......我怎样才能将此代码作为应用程序和数据库之间的“路障”?我已经使用 Zend_Profiler 来查看查询,所以我知道这是可能的,但无法从 Profiler 代码中辨别出来......

我总是可以编写一个身份验证函数并以这种方式传递选定的查询,但是这种包罗万象的方法会更容易在所有调用中实现,并且会成为未来的证明。任何帮助表示赞赏。

0 投票
1 回答
239 浏览

php - php zend db profiler 按表名过滤

有没有办法在zend db profiler中按表名过滤查询?该文档没有任何内容,但我不知道我是否可以完全依赖该文档..如果您知道方法,请告知..

0 投票
1 回答
1914 浏览

php - Zend_Db_Profiler 日志到文件

有没有一种简单的方法可以将查询记录到文件中?我有 Firebug 分析工作没有问题:

将其记录到文件中而不编写一堆代码会很好。

有没有可以用 Zend_Db_Profiler_Firebug 换掉的类?

更新:请参阅下面的答案。

0 投票
0 回答
589 浏览

php - 使用“GROUP BY”子句时 PHP SQLite PDO 非常慢

我有这个项目在这里玩费城犯罪数据。我正在构建此查询以按类型和警区选择事件。在 PHP 和 Zend 中需要 21 秒,但在命令行中不到 3 秒。

我使用 Zend_Db_Profiler 进行调试,调试输出如下:

numQueries:2
查询:连接
经过的秒数:0.0019519329071045
查询:选择“事件”。* FROM“事件”在哪里(dc_dist = '15')和(较低(text_general_code)='凶杀案')按“location_block”
经过的秒数:21.583115816116

如果我将相同的 select 语句复制并粘贴到 sqlite3 命令行客户端,则可能需要 3 秒。

我在这里错过了什么吗?为什么 Zend 需要 21 秒?

更新:

仅使用 PDO 运行脚本仍会导致 21 秒的查询:

输出:

查询耗时 21.751929998398 秒

第二次更新

看起来它是除了 sql 语句之外的组,它把它全部支撑起来。如果我删除它,然后运行 ​​pdo 脚本或 zend 框架应用程序,它会达到与直接从命令行相同的速度:

使用 'GROUP BY' 子句,23 秒:

numQueries: 2
query: connect
elapsed seconds: 0.0007779598236084
query: SELECT "incident".* FROM "incident" WHERE (dc_dist = '15') AND (lower(text_general_code) = 'homicide') GROUP BY "location_block"
经过的秒数:23.092380046844

没有 'GROUP BY' 子句,在一秒钟内:

numQueries: 2 查询:连接
经过的秒数:0.0011060237884521
查询:选择“事件”。* FROM “事件”WHERE (dc_dist = '15') AND (lower(text_general_code) = 'homicide')
经过的秒数:0.080777883529663