2017-03-22 95 views
0

我想在我的WAMP堆棧中使用performance_schema數據庫。通過mysqli查詢不更新performance_schema

  • 我的PHP版本是5.6
  • 我已經下 的[mysqld]中的my.ini配置文件的標題添加 「performance_schema」。

如果我直接從mysql.exe或通過phpMyAdmin運行任何查詢,查詢將自動添加到performance_schema.events_statements_summary_by_digest表。

如果我通過不推薦的php mysql擴展運行查詢,查詢將被添加到表中。

不幸的是,如果我從php的mysqli擴展中運行查詢,則不會在性能架構表中添加/更新查詢。

我在有關performance_schema數據庫的mysqli文檔中找不到任何東西。

有沒有人有關於可能發生的事情的任何信息? 謝謝!

回答

1

誰的人也可能會遇到這個問題..

我無法找到這麼多的信息,但我已經發現了這個問題。

我使用的mySQL版本5.6不支持在性能模式數據中使用預定義語句。

我一直在mysqli中使用預定義的語句,這就是爲什麼沒有顯示出來。

在mySQL 5.7中,一個新表已被添加到performance_schema數據庫,名爲「prepared-statements-instances」,我相信這是存儲準備好的語句摘要的地方。