對於給定的SQL語句,還可以知道磁盤讀/寫,內存,CPU等統計信息。可以解釋提供不僅僅是一個查詢計劃?
回答
標籤中有4種不同的DBMS。它們每個都通過不同的機制提供豐富的關於查詢的額外信息,通常不是通過EXPLAIN本身,這是優化器預測查詢成本的方式,而不是記錄它的成本。然而,在每個數據庫管理系統中完成這些工作的機制是完全不同的,遠遠超出事實標準以外的任何其他範圍(並且每個數據庫管理系統都是它自己的事實標準)。
Oracle Explain工具是一種成本估算工具,不是資源消耗的預測指標。您可以在Oracle中查詢字典(例如,V $ SQLAREA視圖)以獲取給定SQL語句的實際資源消耗。另外,兩個SQL語句可能會產生相同的執行計劃,但Oracle可能會將其視爲不同的SQL語句。
我覺得它是一個非常重要的分析工具,可以知道任何正在執行的SQL語句的資源消耗情況!也許像「TRACE ON ...」這樣的SQL語句可以在語句執行後提供此信息? –
在Oracle SQL * Plus中,您可以對I/O信息執行SET AUTOTRACE ON。 – DCookie
你也可以使用'gather_plan_statistics'提示(或'statistics_level = all') –
- 1. 本地通知提供多次而不僅僅是一個
- 2. Apache Cassandra CQL查詢解釋計劃
- 3. Oracle性能查詢解釋計劃
- 4. MongoDB的解釋查詢計劃
- 5. 如何優化查詢?解釋計劃
- 6. 根據方向提供不同的_functionality_(不僅僅是佈局)?
- 7. LINQ查詢以僅計算某些值
- 8. 有人可以解釋這個查詢
- 9. 如何通過eclipse鏈接查詢查詢的解釋計劃
- 10. Postgres解釋計劃是不同的
- 11. MonetDB查詢計劃解釋中的語句是什麼意思?
- 12. prolog答案可以不確定,而不僅僅是或不是?
- 13. JavaScript:不僅僅是一個倒計時/ countup腳本
- 14. 是否可以僅提升AppDomain?
- 15. 如何創建一個產生這個解釋計劃的查詢? (的Oracle SQL)
- 16. SQL查詢是否可以提供ColdFusion可以使用的值?
- 17. MySQL-任何一個可以請解釋這個查詢
- 18. 是否可以僅編譯/提供一部分資產?怎麼樣?
- 19. 查看查詢的完整結果,而不僅僅是第一行
- 20. Dojo MouseIndicator可以是HTML而不僅僅是純文本嗎?
- 21. 是否可以查看/優化Hibernate查詢計劃?
- 22. R可以不在我的計劃來解決一個變量
- 23. 僅爲Django的查詢集提供動態參數列表()
- 24. Amazon Cloudfront僅提供圖片
- 25. Facebook +僅提供發佈流
- 26. 爲每個記錄分配隨機值,而不僅僅是整個查詢
- 27. 僅運行查詢一次
- 28. 是否可以在mysql中的一個查詢中執行多個解釋?
- 29. 認可,不僅僅是矩形
- 30. 一些這僅僅是另一個數
這取決於您的操作系統和RDBMS。例如,Microsoft SQL Server具有* TONS *性能計數器,您可以使用! – paulsm4
SQL-Server的EXPLAIN提供了這些統計信息,還是外部? –
有些可從T-SQL獲得(例如「show plan」),有些可在[SQL Profiler](http://msdn.microsoft.com/en-us/library/ms181091.aspx)中找到,其他許多可用在Windows [Perfmon](http://www.sql-server-performance.com/2005/sql-server-performance-monitor-coutners/) – paulsm4