postgresql的Explain命令結果分析

2021-08-09 16:34:55 字數 742 閱讀 8385

網上檢視了一些對explain命令的結果分析,但是要不就是不清楚,要不就是一大堆,所以特意看了官方文件,並記錄如下

語法如下: explain +  (sql語句),摘取結果如圖

下面是引用官方文件:

1、預計啟動時間 (如果每一行都被檢索了,則為0)

2、預計執行計畫的總行數

3、此計畫節點輸出的行的平均寬度(以位元組為單位)

1、新增了where條件後,也就是在執行計畫中會出現filter的選項,該選項對執行的時間來說並不會減少,因為還是會掃瞄全表

這裡使用了兩步計畫: 下面的節點計畫,是通過訪問索引,來找到匹配該條件的行的位置, 而上面的節點計畫是提取出其中的資料. 分別來提取兩行雖然更耗資源,但是由於不是表的每個頁面都需要訪問到 ,所以相對於順序讀取還是更有效率.其中bitmap表示的是排序的機制

PostgreSQL的除錯攻略

需要軟體 首先當然是 postgresql的源 這個可以去 www.postgresql.org 上面down,現在最新應該是8.1.3,我當前用的是8.1.1版本 另外編譯開發包當然不能少,這個根據各個linux不同版本來獲得 apt get或者rpm包 當然在絕大部分的系統上都已經預設安裝 還有...

PostgreSQL的日誌型別

剛開始學習postgres的時候,可能對postgresql中的日誌概念比較模糊,到底有多少種日誌,哪些日誌是能刪除的,各自又記錄什麼樣的功能。postgresql中有三種日誌,pg log,pg xlog和pg clog。一.安裝路徑 這三種資料庫後兩者一般的安裝路徑是 pgdata 下面的資料夾...

PostgreSQL的日誌型別

剛開始學習postgres的時候,可能對postgresql中的日誌概念比較模糊,到底有多少種日誌,哪些日誌是能刪除的,各自又記錄什麼樣的功能。postgresql中有三種日誌,pg log,pg xlog和pg clog。一.安裝路徑 這三種資料庫後兩者一般的安裝路徑是 pgdata 下面的資料夾...