Microsoft的SQL Server有一個名為Profiler的工具,您可以使用它監視命中資料庫的每個SQL查詢。這對於程式設計師和資料庫管理員解決應用程式生成的精確查詢非常有用。
在頻繁使用MySQL之後,這是我想知道如何做的第一件事之一。您還可以如何檢視WordPress或phpBB生成的實際SQL程式碼?
我們需要做的第一件事是在MySQL中開啟查詢日誌記錄。請注意,這隻能在開發過程中完成…將每個查詢記錄到一個檔案確實會減慢速度。
找到並開啟MySQL配置檔案,通常是/etc/MySQL/我的.cnf在Ubuntu上。查詢“日誌記錄和複製”部分
# # * Logging and Replication # # Both location gets rotated by the cronjob. # Be aware that this log type is a performance killer.
log = /var/log/mysql/mysql.log
只需取消註釋“log”變數以啟用日誌記錄。使用以下命令重新啟動MySQL:
sudo /etc/init.d/mysql restart
現在我們可以開始監視查詢了。開啟一個新終端,執行這個命令來滾動日誌檔案,必要時調整路徑。
tail -f /var/log/mysql/mysql.log
現在執行應用程式。您將看到資料庫查詢開始在您的終端視窗中飛馳而過。(確保在終端上啟用了滾動和歷史記錄)
我印象深刻,phpbb3有相當緊湊的,最佳化的SQL程式碼。另一方面,WordPress效率很低。
...以有多個表。這些表是使用主鍵和外來鍵連線的。結構化查詢語言是用於在關係資料庫中儲存、管理和檢索資料的查詢語言。SQL是使用關係代數開發的。 SQL可以分為三個子類別。它們是資料操作語言(DDL)和資料操作語言(DDL...
哪裡(where)和sql中的having子句(having clause in sql)的區別 資料對每個組織都很重要。因此,有必要以有組織的方式儲存資料以檢索它們。資料儲存在表中。資料庫由一組表組成。一種常見的資料庫型別是關係資料庫。在關係資料...
...區別在於DDL用於改變資料庫的結構,而DML用於管理資料庫中的資料。 目錄 1. 概述和主要區別 2. 什麼是DDL 3. 什麼是DML 4. DDL與DML的相似性 5. 並列比較——DDL與DML的表格形式 6. 摘要 什麼是ddl公司(ddl)? DDL代表資料定義語言。這種...
...部分(SELECT*)指定要選擇的列。星號表示您希望選擇表中的所有列。第二部分(來自表)告訴您的資料庫引擎要從何處檢索這些資料。將“table”替換為資料庫表的名稱。 ...
... 現在是有趣的部分。轉到根驅動器目錄中的XAMPP資料夾(預設為C:\XAMPP)。然後,前往htdocs。這將是您用來檢視網站的主要網站儲存庫。 ...
...憤怒,儘管開發似乎在2011年1月停止了。Axi**ase與此列表中的其他條目稍有不同,它提供了一個完整的資料庫解決方案,有一個熟悉的前端介面,感覺類似於Filemaker、Access或Base,但也可以像MySQL一樣充當資料庫伺服器。 ...
...Bluehost上安裝WordPress。我們還將介紹BlueHost在WordPress託管中的獨特之處。 ...