我正在尝试在我的WAMP堆栈中使用performance_schema数据库。
如果我直接从mysql.exe或phpMyAdmin运行任何查询,查询将自动添加到performance_schema.events_statements_summary_by_digest表中。
如果我通过弃用的php mysql
扩展名运行查询,则查询将被添加到表中。
不幸的是,如果我从php的mysqli
扩展名运行查询,则不会在性能架构表中添加/更新查询。
我在mysqli文档中找不到有关performance_schema数据库的任何内容。
是否有人了解可能发生的事情? 谢谢!
答案 0 :(得分:1)
对于可能也遇到此问题的人......
我找不到太多关于此的信息,但我发现了这个问题。
我使用的是mySQL 5.6版,它不支持在性能架构数据中使用预定义语句。
我一直在使用mysqli中的预定义语句,这就是为什么没有出现的原因。
在mySQL 5.7中,一个名为“prepared-statements-instances”的performance_schema数据库中添加了一个新表,我相信它是存储准备好的语句摘要的地方。