對於給定的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. 如何優化查詢?解釋計劃
- 3. Apache Cassandra CQL查詢解釋計劃
- 4. Oracle性能查詢解釋計劃
- 5. 根據方向提供不同的_functionality_(不僅僅是佈局)?
- 6. LINQ查詢以僅計算某些值
- 7. 有人可以解釋這個查詢
- 8. prolog答案可以不確定,而不僅僅是或不是?
- 9. JavaScript:不僅僅是一個倒計時/ countup腳本
- 10. 如何創建一個產生這個解釋計劃的查詢? (的Oracle SQL)
- 11. MySQL-任何一個可以請解釋這個查詢
- 12. 是否可以僅編譯/提供一部分資產?怎麼樣?
- 13. 是否可以查看/優化Hibernate查詢計劃?
- 14. 僅爲Django的查詢集提供動態參數列表()
- 15. Facebook +僅提供發佈流
- 16. 認可,不僅僅是矩形
- 17. 一些這僅僅是另一個數
- 18. MySQL查詢僅返回一個單列
- 19. SQL查詢來問一個價值僅
- 20. AWS提供網站還是僅提供虛擬服務器?
- 21. 不僅僅是EXC_BAD_ACCESS?
- 22. 是@TargetApi註釋僅適用於一個Api級別或以上?
- 23. 如何更改oracle解釋計劃爲sql查詢手動
- 24. 通過Oracle解釋計劃查詢的總成本
- 25. JDBC Oracle - 爲查詢獲取解釋計劃
- 26. 是否可以僅構建一次pod?
- 27. MVC設計中的模型僅僅是一個數據庫嗎?
- 28. 可以使用動作助手不僅僅是控制器嗎?
- 29. 是否可以提升多個子進程的權限,僅提示一次?
- 30. 有沒有提供RHadoop框架而不僅僅是Hadoop的雲服務?
這取決於您的操作系統和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