5
Hibernate中是否有一些工具用於查詢查詢計劃的查詢?我可以查看源代碼並追蹤連接和提前獲取,並希望我不會錯過任何內容,或者我可以查看SQL日誌並嘗試將SQL語句與其源代碼進行匹配,但我想知道是否存在是一個更快的方法。例如,我可以想象一個顯示相關類的對象圖或具有某種排序符號的E-R圖。是否可以查看/優化Hibernate查詢計劃?
Hibernate中是否有一些工具用於查詢查詢計劃的查詢?我可以查看源代碼並追蹤連接和提前獲取,並希望我不會錯過任何內容,或者我可以查看SQL日誌並嘗試將SQL語句與其源代碼進行匹配,但我想知道是否存在是一個更快的方法。例如,我可以想象一個顯示相關類的對象圖或具有某種排序符號的E-R圖。是否可以查看/優化Hibernate查詢計劃?
很多時候底層的數據庫引擎會告訴你這個計劃。如果你有一個由Hibernate所產生的SQL查詢,可以在前面加上它與EXPLAIN
EXPLAIN SELECT blah blah blah
我在Linux上使用MySQL的,所以我可以得到這個輸出,而不必去通過Hibernate SQL輸出 - 我跑mytop當我看到我感興趣的查詢時點擊'e'。我期望大多數數據庫服務器提供類似的診斷。
是否檢查過「hibernate tools suite」軟件?它可能會加快你的過程。鏈接: - http://www.softpedia.com/get/Programming/Other-Programming-Files/Hibernate-Tools-Suite.shtml – ag112 2011-05-18 08:00:45
看起來,HTS的URL不再有效 – 2011-05-19 00:44:55
是的發佈者網址: - https: //hts.dev.java.net/似乎不再有效。我會嘗試谷歌更多的鏈接。否則,我在其他一些PC上有本地軟件副本,我會嘗試放入一些FTP網站。你還可以谷歌嗎?這是一個了不起的工具;我在hibernate項目中喜歡它。 – ag112 2011-05-19 06:33:47