query7.0

text/plain

Filename: query7.0
Type: text/plain
Part: 1
Message: Query Planning time increased 3 times on 7.1 compared to 7.0.3
NOTICE:  QUERY DUMP:

{ SORT :startup_cost 4.48 :total_cost 4.48 :rows 1 :width 22 :state <> :qptargetlist ({ TARGETENTRY :resdom { RESDOM :resno 1 :restype 21 :restypmod -1 :resname gaenge :reskey 0 :reskeyop 0 :ressortgroupref 0 :resjunk false } :expr { VAR :varno 1 :varattno 4 :vartype 21 :vartypmod -1  :varlevelsup 0 :varnoold 1 :varoattno 4}} { TARGETENTRY :resdom { RESDOM :resno 2 :restype 23 :restypmod -1 :resname artikelid :reskey 0 :reskeyop 0 :ressortgroupref 0 :resjunk false } :expr { VAR :varno 1 :varattno 8 :vartype 23 :vartypmod -1  :varlevelsup 0 :varnoold 1 :varoattno 8}} { TARGETENTRY :resdom { RESDOM :resno 3 :restype 1043 :restypmod 54 :resname text :reskey 1 :reskeyop 1071 :ressortgroupref 1 :resjunk false } :expr { VAR :varno 2 :varattno 3 :vartype 1043 :vartypmod 54  :varlevelsup 0 :varnoold 2 :varoattno 3}}) :qpqual <> :lefttree { NESTLOOP :startup_cost 0.00 :total_cost 4.47 :rows 1 :width 22 :state <> :qptargetlist ({ TARGETENTRY :resdom { RESDOM :resno 1 :restype 21 :restypmod -1 :resname gaenge :reskey 0 :reskeyop 0 :ressortgroupref 0 :resjunk false } :expr { VAR :varno 65001 :varattno 1 :vartype 21 :vartypmod -1  :varlevelsup 0 :varnoold 1 :varoattno 4}} { TARGETENTRY :resdom { RESDOM :resno 2 :restype 23 :restypmod -1 :resname artikelid :reskey 0 :reskeyop 0 :ressortgroupref 0 :resjunk false } :expr { VAR :varno 65001 :varattno 2 :vartype 23 :vartypmod -1  :varlevelsup 0 :varnoold 1 :varoattno 8}} { TARGETENTRY :resdom { RESDOM :resno 3 :restype 1043 :restypmod 54 :resname text :reskey 0 :reskeyop 0 :ressortgroupref 1 :resjunk false } :expr { VAR :varno 65000 :varattno 1 :vartype 1043 :vartypmod 54  :varlevelsup 0 :varnoold 2 :varoattno 3}}) :qpqual <> :lefttree { INDEXSCAN :startup_cost 0.00 :total_cost 2.02 :rows 1 :width 6 :state <> :qptargetlist ({ TARGETENTRY :resdom { RESDOM :resno 1 :restype 21 :restypmod -1 :resname <> :reskey 0 :reskeyop 0 :ressortgroupref 0 :resjunk false } :expr { VAR :varno 1 :varattno 4 :vartype 21 :vartypmod -1  :varlevelsup 0 :varnoold 1 :varoattno 4}} { TARGETENTRY :resdom { RESDOM :resno 2 :restype 23 :restypmod -1 :resname <> :reskey 0 :reskeyop 0 :ressortgroupref 0 :resjunk false } :expr { VAR :varno 1 :varattno 8 :vartype 23 :vartypmod -1  :varlevelsup 0 :varnoold 1 :varoattno 8}}) :qpqual <> :lefttree <> :righttree <> :extprm () :locprm () :initplan <> :nprm 0  :scanrelid 1 :indxid ( 2073721) :indxqual (({ EXPR :typeOid 16  :opType op :oper { OPER :opno 94 :opid 63 :opresulttype 16 } :args ({ VAR :varno 1 :varattno 1 :vartype 21 :vartypmod -1  :varlevelsup 0 :varnoold 1 :varoattno 2} { CONST :consttype 21 :constlen 2 :constisnull false :constvalue  2 [ 109 0 0 0 ]  :constbyval true })} { EXPR :typeOid 16  :opType op :oper { OPER :opno 1093 :opid 1086 :opresulttype 16 } :args ({ VAR :varno 1 :varattno 2 :vartype 1082 :vartypmod -1  :varlevelsup 0 :varnoold 1 :varoattno 3} { CONST :consttype 1082 :constlen 4 :constisnull false :constvalue  4 [ 122 1 0 0 ]  :constbyval true })})) :indxqualorig (({ EXPR :typeOid 16  :opType op :oper { OPER :opno 94 :opid 63 :opresulttype 16 } :args ({ VAR :varno 1 :varattno 2 :vartype 21 :vartypmod -1  :varlevelsup 0 :varnoold 1 :varoattno 2} { CONST :consttype 21 :constlen 2 :constisnull false :constvalue  2 [ 109 0 0 0 ]  :constbyval true })} { EXPR :typeOid 16  :opType op :oper { OPER :opno 1093 :opid 1086 :opresulttype 16 } :args ({ VAR :varno 1 :varattno 3 :vartype 1082 :vartypmod -1  :varlevelsup 0 :varnoold 1 :varoattno 3} { CONST :consttype 1082 :constlen 4 :constisnull false :constvalue  4 [ 122 1 0 0 ]  :constbyval true })})) :indxorderdir 1 } :righttree { INDEXSCAN :startup_cost 0.00 :total_cost 2.44 :rows 1 :width 16 :state <> :qptargetlist ({ TARGETENTRY :resdom { RESDOM :resno 1 :restype 1043 :restypmod 54 :resname <> :reskey 0 :reskeyop 0 :ressortgroupref 0 :resjunk false } :expr { VAR :varno 2 :varattno 3 :vartype 1043 :vartypmod 54  :varlevelsup 0 :varnoold 2 :varoattno 3}} { TARGETENTRY :resdom { RESDOM :resno 2 :restype 23 :restypmod -1 :resname <> :reskey 0 :reskeyop 0 :ressortgroupref 0 :resjunk false } :expr { VAR :varno 2 :varattno 2 :vartype 23 :vartypmod -1  :varlevelsup 0 :varnoold 2 :varoattno 2}}) :qpqual ({ EXPR :typeOid 16  :opType op :oper { OPER :opno 1752 :opid 1718 :opresulttype 16 } :args ({ VAR :varno 2 :varattno 6 :vartype 1700 :vartypmod 327684  :varlevelsup 0 :varnoold 2 :varoattno 6} { CONST :consttype 1700 :constlen -1 :constisnull false :constvalue  11 [ 11 0 0 0 0 0 0 0 0 0 16 ]  :constbyval false })} { EXPR :typeOid 16  :opType op :oper { OPER :opno 1752 :opid 1718 :opresulttype 16 } :args ({ VAR :varno 2 :varattno 5 :vartype 1700 :vartypmod 131076  :varlevelsup 0 :varnoold 2 :varoattno 5} { CONST :consttype 1700 :constlen -1 :constisnull false :constvalue  10 [ 10 0 0 0 0 0 0 0 0 0 ]  :constbyval false })}) :lefttree <> :righttree <> :extprm () :locprm () :initplan <> :nprm 0  :scanrelid 2 :indxid ( 2133411) :indxqual (({ EXPR :typeOid 16  :opType op :oper { OPER :opno 96 :opid 65 :opresulttype 16 } :args ({ VAR :varno 2 :varattno 1 :vartype 23 :vartypmod -1  :varlevelsup 0 :varnoold 2 :varoattno 2} { VAR :varno 65001 :varattno 2 :vartype 23 :vartypmod -1  :varlevelsup 0 :varnoold 1 :varoattno 8})})) :indxqualorig (({ EXPR :typeOid 16  :opType op :oper { OPER :opno 96 :opid 65 :opresulttype 16 } :args ({ VAR :varno 65001 :varattno 2 :vartype 23 :vartypmod -1  :varlevelsup 0 :varnoold 1 :varoattno 8} { VAR :varno 2 :varattno 2 :vartype 23 :vartypmod -1  :varlevelsup 0 :varnoold 2 :varoattno 2})})) :indxorderdir 0 } :extprm () :locprm () :initplan <> :nprm 0 } :righttree <> :extprm () :locprm () :initplan <> :nprm 0  :nonameid 0 :keycount 1 }
NOTICE:  QUERY PLAN:

Sort  (cost=4.48..4.48 rows=1 width=22)
  ->  Nested Loop  (cost=0.00..4.47 rows=1 width=22)
        ->  Index Scan using schaertabelle_kettnr on schaertabelle s  (cost=0.00..2.02 rows=1 width=6)
        ->  Index Scan using extartbez_artikelid on extartbez e  (cost=0.00..2.44 rows=1 width=16)

{ SORT 
   :startup_cost 4.48 
   :total_cost 4.48 
   :rows 1 
   :width 22 
   :state <> 
   :qptargetlist (
      { TARGETENTRY 
      :resdom 
         { RESDOM 
         :resno 1 
         :restype 21 
         :restypmod -1 
         :resname gaenge 
         :reskey 0 
         :reskeyop 0 
         :ressortgroupref 0 
         :resjunk false 
         }
       
      :expr 
         { VAR 
         :varno 1 
         :varattno 4 
         :vartype 21 
         :vartypmod -1  
         :varlevelsup 0 
         :varnoold 1 
         :varoattno 4
         }
      }
    
      { TARGETENTRY 
      :resdom 
         { RESDOM 
         :resno 2 
         :restype 23 
         :restypmod -1 
         :resname artikelid 
         :reskey 0 
         :reskeyop 0 
         :ressortgroupref 0 
         :resjunk false 
         }
       
      :expr 
         { VAR 
         :varno 1 
         :varattno 8 
         :vartype 23 
         :vartypmod -1  
         :varlevelsup 0 
         :varnoold 1 
         :varoattno 8
         }
      }
    
      { TARGETENTRY 
      :resdom 
         { RESDOM 
         :resno 3 
         :restype 1043 
         :restypmod 54 
         :resname text 
         :reskey 1 
         :reskeyop 1071 
         :ressortgroupref 1 
         :resjunk false 
         }
       
      :expr 
         { VAR 
         :varno 2 
         :varattno 3 
         :vartype 1043 
         :vartypmod 54  
         :varlevelsup 0 
         :varnoold 2 
         :varoattno 3
         }
      }
   )
    
   :qpqual <> 
   :lefttree 
      { NESTLOOP 
      :startup_cost 0.00 
      :total_cost 4.47 
      :rows 1 
      :width 22 
      :state <> 
      :qptargetlist (
         { TARGETENTRY 
         :resdom 
            { RESDOM 
            :resno 1 
            :restype 21 
            :restypmod -1 
            :resname gaenge 
            :reskey 0 
            :reskeyop 0 
            :ressortgroupref 0 
            :resjunk false 
            }
          
         :expr 
            { VAR 
            :varno 65001 
            :varattno 1 
            :vartype 21 
            :vartypmod -1  
            :varlevelsup 0 
            :varnoold 1 
            :varoattno 4
            }
         }
       
         { TARGETENTRY 
         :resdom 
            { RESDOM 
            :resno 2 
            :restype 23 
            :restypmod -1 
            :resname artikelid 
            :reskey 0 
            :reskeyop 0 
            :ressortgroupref 0 
            :resjunk false 
            }
          
         :expr 
            { VAR 
            :varno 65001 
            :varattno 2 
            :vartype 23 
            :vartypmod -1  
            :varlevelsup 0 
            :varnoold 1 
            :varoattno 8
            }
         }
       
         { TARGETENTRY 
         :resdom 
            { RESDOM 
            :resno 3 
            :restype 1043 
            :restypmod 54 
            :resname text 
            :reskey 0 
            :reskeyop 0 
            :ressortgroupref 1 
            :resjunk false 
            }
          
         :expr 
            { VAR 
            :varno 65000 
            :varattno 1 
            :vartype 1043 
            :vartypmod 54  
            :varlevelsup 0 
            :varnoold 2 
            :varoattno 3
            }
         }
      )
       
      :qpqual <> 
      :lefttree 
         { INDEXSCAN 
         :startup_cost 0.00 
         :total_cost 2.02 
         :rows 1 
         :width 6 
         :state <> 
         :qptargetlist (
            { TARGETENTRY 
            :resdom 
               { RESDOM 
               :resno 1 
               :restype 21 
               :restypmod -1 
               :resname <> 
               :reskey 0 
               :reskeyop 0 
               :ressortgroupref 0 
               :resjunk false 
               }
             
            :expr 
               { VAR 
               :varno 1 
               :varattno 4 
               :vartype 21 
               :vartypmod -1  
               :varlevelsup 0 
               :varnoold 1 
               :varoattno 4
               }
            }
          
            { TARGETENTRY 
            :resdom 
               { RESDOM 
               :resno 2 
               :restype 23 
               :restypmod -1 
               :resname <> 
               :reskey 0 
               :reskeyop 0 
               :ressortgroupref 0 
               :resjunk false 
               }
             
            :expr 
               { VAR 
               :varno 1 
               :varattno 8 
               :vartype 23 
               :vartypmod -1  
               :varlevelsup 0 
               :varnoold 1 
               :varoattno 8
               }
            }
         )
          
         :qpqual <> 
         :lefttree <> 
         :righttree <> 
         :extprm ()
          
         :locprm ()
          
         :initplan <> 
         :nprm 0  
         :scanrelid 1 
         :indxid ( 2073721)
          
         :indxqual ((
            { EXPR 
            :typeOid 16  
            :opType op 
            :oper 
               { OPER 
               :opno 94 
               :opid 63 
               :opresulttype 16 
               }
             
            :args (
               { VAR 
               :varno 1 
               :varattno 1 
               :vartype 21 
               :vartypmod -1  
               :varlevelsup 0 
               :varnoold 1 
               :varoattno 2
               }
             
               { CONST 
               :consttype 21 
               :constlen 2 
               :constisnull false 
               :constvalue  2 [ 109 0 0 0 ]  
               :constbyval true 
               }
            )
            }
          
            { EXPR 
            :typeOid 16  
            :opType op 
            :oper 
               { OPER 
               :opno 1093 
               :opid 1086 
               :opresulttype 16 
               }
             
            :args (
               { VAR 
               :varno 1 
               :varattno 2 
               :vartype 1082 
               :vartypmod -1  
               :varlevelsup 0 
               :varnoold 1 
               :varoattno 3
               }
             
               { CONST 
               :consttype 1082 
               :constlen 4 
               :constisnull false 
               :constvalue  4 [ 122 1 0 0 ]  
               :constbyval true 
               }
            )
            }
         )
         )
          
         :indxqualorig ((
            { EXPR 
            :typeOid 16  
            :opType op 
            :oper 
               { OPER 
               :opno 94 
               :opid 63 
               :opresulttype 16 
               }
             
            :args (
               { VAR 
               :varno 1 
               :varattno 2 
               :vartype 21 
               :vartypmod -1  
               :varlevelsup 0 
               :varnoold 1 
               :varoattno 2
               }
             
               { CONST 
               :consttype 21 
               :constlen 2 
               :constisnull false 
               :constvalue  2 [ 109 0 0 0 ]  
               :constbyval true 
               }
            )
            }
          
            { EXPR 
            :typeOid 16  
            :opType op 
            :oper 
               { OPER 
               :opno 1093 
               :opid 1086 
               :opresulttype 16 
               }
             
            :args (
               { VAR 
               :varno 1 
               :varattno 3 
               :vartype 1082 
               :vartypmod -1  
               :varlevelsup 0 
               :varnoold 1 
               :varoattno 3
               }
             
               { CONST 
               :consttype 1082 
               :constlen 4 
               :constisnull false 
               :constvalue  4 [ 122 1 0 0 ]  
               :constbyval true 
               }
            )
            }
         )
         )
          
         :indxorderdir 1 
         }
       
      :righttree 
         { INDEXSCAN 
         :startup_cost 0.00 
         :total_cost 2.44 
         :rows 1 
         :width 16 
         :state <> 
         :qptargetlist (
            { TARGETENTRY 
            :resdom 
               { RESDOM 
               :resno 1 
               :restype 1043 
               :restypmod 54 
               :resname <> 
               :reskey 0 
               :reskeyop 0 
               :ressortgroupref 0 
               :resjunk false 
               }
             
            :expr 
               { VAR 
               :varno 2 
               :varattno 3 
               :vartype 1043 
               :vartypmod 54  
               :varlevelsup 0 
               :varnoold 2 
               :varoattno 3
               }
            }
          
            { TARGETENTRY 
            :resdom 
               { RESDOM 
               :resno 2 
               :restype 23 
               :restypmod -1 
               :resname <> 
               :reskey 0 
               :reskeyop 0 
               :ressortgroupref 0 
               :resjunk false 
               }
             
            :expr 
               { VAR 
               :varno 2 
               :varattno 2 
               :vartype 23 
               :vartypmod -1  
               :varlevelsup 0 
               :varnoold 2 
               :varoattno 2
               }
            }
         )
          
         :qpqual (
            { EXPR 
            :typeOid 16  
            :opType op 
            :oper 
               { OPER 
               :opno 1752 
               :opid 1718 
               :opresulttype 16 
               }
             
            :args (
               { VAR 
               :varno 2 
               :varattno 6 
               :vartype 1700 
               :vartypmod 327684  
               :varlevelsup 0 
               :varnoold 2 
               :varoattno 6
               }
             
               { CONST 
               :consttype 1700 
               :constlen -1 
               :constisnull false 
               :constvalue  11 [ 11 0 0 0 0 0 0 0 0 0 16 ]  
               :constbyval false 
               }
            )
            }
          
            { EXPR 
            :typeOid 16  
            :opType op 
            :oper 
               { OPER 
               :opno 1752 
               :opid 1718 
               :opresulttype 16 
               }
             
            :args (
               { VAR 
               :varno 2 
               :varattno 5 
               :vartype 1700 
               :vartypmod 131076  
               :varlevelsup 0 
               :varnoold 2 
               :varoattno 5
               }
             
               { CONST 
               :consttype 1700 
               :constlen -1 
               :constisnull false 
               :constvalue  10 [ 10 0 0 0 0 0 0 0 0 0 ]  
               :constbyval false 
               }
            )
            }
         )
          
         :lefttree <> 
         :righttree <> 
         :extprm ()
          
         :locprm ()
          
         :initplan <> 
         :nprm 0  
         :scanrelid 2 
         :indxid ( 2133411)
          
         :indxqual ((
            { EXPR 
            :typeOid 16  
            :opType op 
            :oper 
               { OPER 
               :opno 96 
               :opid 65 
               :opresulttype 16 
               }
             
            :args (
               { VAR 
               :varno 2 
               :varattno 1 
               :vartype 23 
               :vartypmod -1  
               :varlevelsup 0 
               :varnoold 2 
               :varoattno 2
               }
             
               { VAR 
               :varno 65001 
               :varattno 2 
               :vartype 23 
               :vartypmod -1  
               :varlevelsup 0 
               :varnoold 1 
               :varoattno 8
               }
            )
            }
         )
         )
          
         :indxqualorig ((
            { EXPR 
            :typeOid 16  
            :opType op 
            :oper 
               { OPER 
               :opno 96 
               :opid 65 
               :opresulttype 16 
               }
             
            :args (
               { VAR 
               :varno 65001 
               :varattno 2 
               :vartype 23 
               :vartypmod -1  
               :varlevelsup 0 
               :varnoold 1 
               :varoattno 8
               }
             
               { VAR 
               :varno 2 
               :varattno 2 
               :vartype 23 
               :vartypmod -1  
               :varlevelsup 0 
               :varnoold 2 
               :varoattno 2
               }
            )
            }
         )
         )
          
         :indxorderdir 0 
         }
       
      :extprm ()
       
      :locprm ()
       
      :initplan <> 
      :nprm 0 
      }
    
   :righttree <> 
   :extprm ()
    
   :locprm ()
    
   :initplan <> 
   :nprm 0  
   :nonameid 0 
   :keycount 1 
   }