WebshopApi: trigram indices und Hinweiss darauf in der UPGRADE Datei.
authorWerner Hahn <wh@futureworldsearch.net>
Tue, 26 Sep 2017 10:23:22 +0000 (12:23 +0200)
committerWerner Hahn <wh@futureworldsearch.net>
Tue, 26 Sep 2017 11:33:37 +0000 (13:33 +0200)
doc/UPGRADE
sql/Pg-upgrade2/trigram_indices.sql
templates/webpages/shop_order/show.html

index 4d8054d..806016b 100644 (file)
@@ -22,6 +22,12 @@ Upgrade auf v3.5.1
     CREATE EXTENSION IF NOT EXISTS pg_trgm;
     \q
 
+    Wenn die Extension installiert ist können in den beiden Dateien
+    - sql/Pg-upgrade2/trigram_indices_webshop.sql
+    - sql/Pg-upgrade2/trigram_indices.sql
+    das ignore auf 0 gesetzt werden und beide Dateien werden dann beim Anmelden eingespielt.
+    Die Trigramindices sind ein Performancegewinn bei größeren Datenbanken
+
 Upgrade auf v3.5.0
 ===========================
 
index 87af0e8..c8b58e5 100644 (file)
@@ -4,7 +4,6 @@
 -- @encoding: utf-8
 -- @ignore: 1
 
--- CREATE EXTENSION IF NOT EXISTS pg_trgm;
 
 CREATE INDEX customer_customernumber_gin_trgm_idx    ON customer        USING gin (customernumber          gin_trgm_ops);
 CREATE INDEX customer_name_gin_trgm_idx              ON customer        USING gin (name                    gin_trgm_ops);
index 561bba8..112ffbd 100644 (file)
       </tr>
       <tr class="listrow">
       [% FOREACH pos = IMPORT.shop_order_items %]
-        <td>[% loop.index+1                                      %]</td>
+        <td>[% loop.index+1                                    %]</td>
         <td>[% HTML.escape(pos.partnumber)                     %]</td>
         <td>[% HTML.escape(pos.description)                    %]</td>
         <td>[% pos.quantity_as_number                          %]</td>