问题标签 [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.
php - 有没有人将 firephp 与 firefox 4 和 Zend Framework DB Profiler 一起使用?
我在控制台中看不到日志。标题显示日志,但控制台上没有显示任何内容。我已经测试了 Zend_Log_Writer_Firebug 并且一切正常。
有小费吗?
zend-framework - 如何检查从 Zend Framework 到 DB 的每个查询
我有一个复杂的报告应用程序,允许客户登录并查看他们客户数据的报告。应用程序的几个部分使用各种控制器进行数据库调用。我需要确保客户端 A 不会通过标头操作获取客户端 B 的信息。
系统进行身份验证,并为他们分配一个 clientID 和 roleID。如果您的 roleID >1,则表示您为托管数据的公司工作,您可以查看所有客户信息。我想创建一个基本上像这样工作的包罗万象:
问题是,我希望对发送到服务器的每个查询都运行它......我怎样才能将此代码作为应用程序和数据库之间的“路障”?我已经使用 Zend_Profiler 来查看查询,所以我知道这是可能的,但无法从 Profiler 代码中辨别出来......
我总是可以编写一个身份验证函数并以这种方式传递选定的查询,但是这种包罗万象的方法会更容易在所有调用中实现,并且会成为未来的证明。任何帮助表示赞赏。
php - php zend db profiler 按表名过滤
有没有办法在zend db profiler中按表名过滤查询?该文档没有任何内容,但我不知道我是否可以完全依赖该文档..如果您知道方法,请告知..
php - Zend_Db_Profiler 日志到文件
有没有一种简单的方法可以将查询记录到文件中?我有 Firebug 分析工作没有问题:
将其记录到文件中而不编写一堆代码会很好。
有没有可以用 Zend_Db_Profiler_Firebug 换掉的类?
更新:请参阅下面的答案。
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