Commit 48a36929 authored by Marcel Huber's avatar Marcel Huber
Browse files

ColumnStore: updated conclusions

parent 1cbb3322
......@@ -219,7 +219,7 @@ include::{queryoutputfile}[tags={query_name}-timing]
----
include::{queryoutputfilepg}[tags={query_name}-explain-text]
----
Vergleich:: Vorteil von MonetDB tbd.
Vergleich:: Vorteil von PostgreSQL durch den _covering index_.
=====
endif::exercise_solution[]
{blank}
......@@ -250,7 +250,7 @@ include::{queryoutputfile}[tags={query_name}-timing]
----
include::{queryoutputfilepg}[tags={query_name}-explain-text]
----
Vergleich:: Vorteil von MonetDB tbd.
Vergleich:: Vorteil von MonetDB vermutlich durch effizienteren Vergleich der Bedingung.
=====
endif::exercise_solution[]
{blank}
......@@ -281,7 +281,7 @@ include::{queryoutputfile}[tags={query_name}-timing]
----
include::{queryoutputfilepg}[tags={query_name}-explain-text]
----
Vergleich:: Vorteil von MonetDB tbd.
Vergleich:: Klarer Vorteil von MonetDB aufgrund der Spaltenorientierung.
=====
endif::exercise_solution[]
{blank}
......@@ -312,7 +312,7 @@ include::{queryoutputfile}[tags={query_name}-timing]
----
include::{queryoutputfilepg}[tags={query_name}-explain-text]
----
Vergleich:: Vorteil von MonetDB tbd.
Vergleich:: Klarer Vorteil von PostgreSQL durch den _covering index_ in gewünschter Sortierung.
=====
endif::exercise_solution[]
{blank}
......@@ -343,7 +343,7 @@ include::{queryoutputfile}[tags={query_name}-timing]
----
include::{queryoutputfilepg}[tags={query_name}-explain-text]
----
Vergleich:: Vorteil von PostgreSQL durch passenden Index. tbd.
Vergleich:: Vorteil von PostgreSQL durch den _covering index_ in gewünschter Sortierung.
=====
endif::exercise_solution[]
{blank}
......@@ -374,7 +374,7 @@ include::{queryoutputfile}[tags={query_name}-timing]
----
include::{queryoutputfilepg}[tags={query_name}-explain-text]
----
Vergleich:: Vorteil von MonetDB tbd.
Vergleich:: Kleiner Vorteil von MonetDB trotz _covering index_ von PostgreSQL.
=====
endif::exercise_solution[]
{blank}
......@@ -405,7 +405,7 @@ include::{queryoutputfile}[tags={query_name}-timing]
----
include::{queryoutputfilepg}[tags={query_name}-explain-text]
----
Vergleich:: Vorteil von PostgreSQL durch passenden Index. tbd.
Vergleich:: Kleiner Vorteil von PostgreSQL durch passenden _covering index_ und günstige Einschränkung am Ende.
=====
endif::exercise_solution[]
{blank}
......@@ -439,7 +439,7 @@ include::{queryoutputfile}[tags={query_name}-timing]
----
include::{queryoutputfilepg}[tags={query_name}-explain-text]
----
Vergleich:: Vorteil von MonetDB tbd.
Vergleich:: Klarer Vorteil von MonetDB weil nur die passende Spalte bearbeitet werden muss.
=====
endif::exercise_solution[]
{blank}
......@@ -470,7 +470,7 @@ include::{queryoutputfile}[tags={query_name}-timing]
----
include::{queryoutputfilepg}[tags={query_name}-explain-text]
----
Vergleich:: Vorteil von PostgreSQL durch pkey-Index.
Vergleich:: Klarer Vorteil von PostgreSQL durch pkey-Index.
=====
endif::exercise_solution[]
{blank}
......@@ -501,7 +501,7 @@ include::{queryoutputfile}[tags={query_name}-timing]
----
include::{queryoutputfilepg}[tags={query_name}-explain-text]
----
Vergleich:: Vorteil von MonetDB tbd.
Vergleich:: Vorteil von MonetDB von ca. 50%.
=====
endif::exercise_solution[]
{blank}
......@@ -532,7 +532,7 @@ include::{queryoutputfile}[tags={query_name}-timing]
----
include::{queryoutputfilepg}[tags={query_name}-explain-text]
----
Vergleich:: Vorteil von MonetDB tbd.
Vergleich:: Vorteil von MonetDB, vermutlich durch effizientere Aufbereitung der Daten im Speicher.
=====
endif::exercise_solution[]
{blank}
......@@ -625,7 +625,7 @@ include::{queryoutputfile}[tags={query_name}-timing]
----
include::{queryoutputfilepg}[tags={query_name}-explain-text]
----
Vergleich:: Vorteil von MonetDB tbd.
Vergleich:: Vorteil von MonetDB da PostgreSQL scheinbar einen Bitmap Scan durchführen muss.
=====
endif::exercise_solution[]
{blank}
......@@ -656,7 +656,8 @@ include::{queryoutputfile}[tags={query_name}-timing]
----
include::{queryoutputfilepg}[tags={query_name}-explain-text]
----
Vergleich:: Vorteil von PostgreSQL durch passenden Index. tbd.
Vergleich:: Vorteil von PostgreSQL durch passenden Index.
MonetDB braucht mehr Zeit um alle Spalten zu konsolidieren.
=====
endif::exercise_solution[]
{blank}
......@@ -687,7 +688,7 @@ include::{queryoutputfile}[tags={query_name}-timing]
----
include::{queryoutputfilepg}[tags={query_name}-explain-text]
----
Vergleich:: Vorteil von PostgreSQL durch passenden Index. tbd.
Vergleich:: Vorteil von PostgreSQL durch passenden Index mit optimaler Bedingung im Randbereich.
=====
endif::exercise_solution[]
{blank}
......@@ -718,7 +719,7 @@ include::{queryoutputfile}[tags={query_name}-timing]
----
include::{queryoutputfilepg}[tags={query_name}-explain-text]
----
Vergleich:: Vorteil von MonetDB tbd.
Vergleich:: Vorteil von PostgreSQL durch passenden Index und Möglichkeit der Parallelisierung der Aggregation.
=====
endif::exercise_solution[]
{blank}
......@@ -749,7 +750,7 @@ include::{queryoutputfile}[tags={query_name}-timing]
----
include::{queryoutputfilepg}[tags={query_name}-explain-text]
----
Vergleich:: Vorteil von MonetDB tbd.
Vergleich:: Klarer Vorteil von MonetDB, vermutlich bedingt durch die adhoc Erstellung von Indexes aufgrund des vorangegangenen Query.
=====
endif::exercise_solution[]
{blank}
......@@ -780,7 +781,7 @@ include::{queryoutputfile}[tags={query_name}-timing]
----
include::{queryoutputfilepg}[tags={query_name}-explain-text]
----
Vergleich:: Vorteil von PostgreSQL durch passenden Index
Vergleich:: Vorteil von PostgreSQL durch passenden Index.
=====
endif::exercise_solution[]
{blank}
......@@ -813,8 +814,8 @@ include::{queryoutputfile}[tags={query_name}-timing]
----
include::{queryoutputfilepg}[tags={query_name}-explain-text]
----
Vergleich:: Ähnliche Laufzeit, obschon MonetDB keinen spezifischen Textindex für die `title` Spalte angelegt hat.
tbd.
Vergleich:: Klarer Vorteil von MonetDB.
PostgreSQL braucht trotz spezifischem `title` Index länger für die Suche.
=====
endif::exercise_solution[]
{blank}
......@@ -847,7 +848,8 @@ include::{queryoutputfile}[tags={query_name}-timing]
----
include::{queryoutputfilepg}[tags={query_name}-explain-text]
----
Vergleich:: Vorteil von MonetDB tbd.
Vergleich:: Klarer Vorteil von MonetDB.
PostgreSQL braucht durch Abarbeitung der beiden sequential Scans mehr Zeit.
=====
endif::exercise_solution[]
{blank}
......@@ -878,7 +880,7 @@ include::{queryoutputfile}[tags={query_name}-timing]
----
include::{queryoutputfilepg}[tags={query_name}-explain-text]
----
Vergleich:: Vorteil von PostgreSQL durch passende Indexes
Vergleich:: Klarer Vorteil von PostgreSQL durch passende Indexes und die Einschränkung der `orderid`.
=====
endif::exercise_solution[]
{blank}
......@@ -909,7 +911,8 @@ include::{queryoutputfile}[tags={query_name}-timing]
----
include::{queryoutputfilepg}[tags={query_name}-explain-text]
----
Vergleich:: Vorteil von MonetDB tbd.
Vergleich:: Klarer Vorteil von MonetDB durch frühes Aussortieren der `orders` basierend auf der `customerid`.
Die Bedingung `o1.orderdate <> o2.orderdate` kann bei PostgreSQL nicht durch einen Index optimiert werden.
=====
endif::exercise_solution[]
{blank}
......@@ -940,7 +943,7 @@ include::{queryoutputfile}[tags={query_name}-timing]
----
include::{queryoutputfilepg}[tags={query_name}-explain-text]
----
Vergleich:: Vorteil von MonetDB tbd.
Vergleich:: Vorteil von MonetDB, PostgreSQL fehlt ein passender Index.
=====
endif::exercise_solution[]
{blank}
......@@ -971,7 +974,7 @@ include::{queryoutputfile}[tags={query_name}-timing]
----
include::{queryoutputfilepg}[tags={query_name}-explain-text]
----
Vergleich:: Vorteil von MonetDB tbd.
Vergleich:: Vorteil von MonetDB trotz Index bei PostgreSQL.
=====
endif::exercise_solution[]
{blank}
......@@ -1002,7 +1005,8 @@ include::{queryoutputfile}[tags={query_name}-timing]
----
include::{queryoutputfilepg}[tags={query_name}-explain-text]
----
Vergleich:: Vorteil von MonetDB tbd.
Vergleich:: Klarer Vorteil von MonetDB.
PostgreSQL führt einige sequential Scans durch welche entsprechend Zeit kosten.
=====
endif::exercise_solution[]
{blank}
......@@ -1033,7 +1037,8 @@ include::{queryoutputfile}[tags={query_name}-timing]
----
include::{queryoutputfilepg}[tags={query_name}-explain-text]
----
Vergleich:: Vorteil von MonetDB tbd.
Vergleich:: Klarer Vorteil von MonetDB.
PostgreSQL führt einige sequential Scans durch welche entsprechend Zeit kosten.
=====
endif::exercise_solution[]
{blank}
......@@ -1064,7 +1069,8 @@ include::{queryoutputfile}[tags={query_name}-timing]
----
include::{queryoutputfilepg}[tags={query_name}-explain-text]
----
Vergleich:: Vorteil von PostgreSQL tbd.
Vergleich:: Vorteil von MonetDB.
PostgreSQL führt einige sequential Scans durch welche entsprechend Zeit kosten.
=====
endif::exercise_solution[]
{blank}
......@@ -1095,7 +1101,8 @@ include::{queryoutputfile}[tags={query_name}-timing]
----
include::{queryoutputfilepg}[tags={query_name}-explain-text]
----
Vergleich:: Vorteil von MonetDB tbd.
Vergleich:: Vorteil von MonetDB.
PostgreSQL führt einige sequential Scans durch welche entsprechend Zeit kosten.
=====
endif::exercise_solution[]
{blank}
......@@ -1126,7 +1133,8 @@ include::{queryoutputfile}[tags={query_name}-timing]
----
include::{queryoutputfilepg}[tags={query_name}-explain-text]
----
Vergleich:: Vorteil von MonetDB tbd.
Vergleich:: Klarer Vorteil von MonetDB.
PostgreSQL fehlen passende Indexe.
=====
endif::exercise_solution[]
{blank}
......
......@@ -219,7 +219,7 @@ include::{queryoutputfile}[tags={query_name}-timing]
----
include::{queryoutputfilepg}[tags={query_name}-explain-text]
----
Vergleich:: Vorteil von MonetDB tbd.
Vergleich:: Vorteil von PostgreSQL durch den _covering index_.
=====
endif::exercise_solution[]
{blank}
......@@ -250,7 +250,7 @@ include::{queryoutputfile}[tags={query_name}-timing]
----
include::{queryoutputfilepg}[tags={query_name}-explain-text]
----
Vergleich:: Vorteil von MonetDB tbd.
Vergleich:: Vorteil von MonetDB vermutlich durch effizienteren Vergleich der Bedingung.
=====
endif::exercise_solution[]
{blank}
......@@ -281,7 +281,7 @@ include::{queryoutputfile}[tags={query_name}-timing]
----
include::{queryoutputfilepg}[tags={query_name}-explain-text]
----
Vergleich:: Vorteil von MonetDB tbd.
Vergleich:: Klarer Vorteil von MonetDB aufgrund der Spaltenorientierung.
=====
endif::exercise_solution[]
{blank}
......@@ -312,7 +312,7 @@ include::{queryoutputfile}[tags={query_name}-timing]
----
include::{queryoutputfilepg}[tags={query_name}-explain-text]
----
Vergleich:: Vorteil von MonetDB tbd.
Vergleich:: Klarer Vorteil von PostgreSQL durch den _covering index_ in gewünschter Sortierung.
=====
endif::exercise_solution[]
{blank}
......@@ -343,7 +343,7 @@ include::{queryoutputfile}[tags={query_name}-timing]
----
include::{queryoutputfilepg}[tags={query_name}-explain-text]
----
Vergleich:: Vorteil von PostgreSQL durch passenden Index. tbd.
Vergleich:: Vorteil von PostgreSQL durch den _covering index_ in gewünschter Sortierung.
=====
endif::exercise_solution[]
{blank}
......@@ -374,7 +374,7 @@ include::{queryoutputfile}[tags={query_name}-timing]
----
include::{queryoutputfilepg}[tags={query_name}-explain-text]
----
Vergleich:: Vorteil von MonetDB tbd.
Vergleich:: Kleiner Vorteil von MonetDB trotz _covering index_ von PostgreSQL.
=====
endif::exercise_solution[]
{blank}
......@@ -405,7 +405,7 @@ include::{queryoutputfile}[tags={query_name}-timing]
----
include::{queryoutputfilepg}[tags={query_name}-explain-text]
----
Vergleich:: Vorteil von PostgreSQL durch passenden Index. tbd.
Vergleich:: Kleiner Vorteil von PostgreSQL durch passenden _covering index_ und günstige Einschränkung am Ende.
=====
endif::exercise_solution[]
{blank}
......@@ -439,7 +439,7 @@ include::{queryoutputfile}[tags={query_name}-timing]
----
include::{queryoutputfilepg}[tags={query_name}-explain-text]
----
Vergleich:: Vorteil von MonetDB tbd.
Vergleich:: Klarer Vorteil von MonetDB weil nur die passende Spalte bearbeitet werden muss.
=====
endif::exercise_solution[]
{blank}
......@@ -470,7 +470,7 @@ include::{queryoutputfile}[tags={query_name}-timing]
----
include::{queryoutputfilepg}[tags={query_name}-explain-text]
----
Vergleich:: Vorteil von PostgreSQL durch pkey-Index.
Vergleich:: Klarer Vorteil von PostgreSQL durch pkey-Index.
=====
endif::exercise_solution[]
{blank}
......@@ -501,7 +501,7 @@ include::{queryoutputfile}[tags={query_name}-timing]
----
include::{queryoutputfilepg}[tags={query_name}-explain-text]
----
Vergleich:: Vorteil von MonetDB tbd.
Vergleich:: Vorteil von MonetDB von ca. 50%.
=====
endif::exercise_solution[]
{blank}
......@@ -532,7 +532,7 @@ include::{queryoutputfile}[tags={query_name}-timing]
----
include::{queryoutputfilepg}[tags={query_name}-explain-text]
----
Vergleich:: Vorteil von MonetDB tbd.
Vergleich:: Vorteil von MonetDB, vermutlich durch effizientere Aufbereitung der Daten im Speicher.
=====
endif::exercise_solution[]
{blank}
......@@ -625,7 +625,7 @@ include::{queryoutputfile}[tags={query_name}-timing]
----
include::{queryoutputfilepg}[tags={query_name}-explain-text]
----
Vergleich:: Vorteil von MonetDB tbd.
Vergleich:: Vorteil von MonetDB da PostgreSQL scheinbar einen Bitmap Scan durchführen muss.
=====
endif::exercise_solution[]
{blank}
......@@ -656,7 +656,8 @@ include::{queryoutputfile}[tags={query_name}-timing]
----
include::{queryoutputfilepg}[tags={query_name}-explain-text]
----
Vergleich:: Vorteil von PostgreSQL durch passenden Index. tbd.
Vergleich:: Vorteil von PostgreSQL durch passenden Index.
MonetDB braucht mehr Zeit um alle Spalten zu konsolidieren.
=====
endif::exercise_solution[]
{blank}
......@@ -687,7 +688,7 @@ include::{queryoutputfile}[tags={query_name}-timing]
----
include::{queryoutputfilepg}[tags={query_name}-explain-text]
----
Vergleich:: Vorteil von PostgreSQL durch passenden Index. tbd.
Vergleich:: Vorteil von PostgreSQL durch passenden Index mit optimaler Bedingung im Randbereich.
=====
endif::exercise_solution[]
{blank}
......@@ -718,7 +719,7 @@ include::{queryoutputfile}[tags={query_name}-timing]
----
include::{queryoutputfilepg}[tags={query_name}-explain-text]
----
Vergleich:: Vorteil von MonetDB tbd.
Vergleich:: Vorteil von PostgreSQL durch passenden Index und Möglichkeit der Parallelisierung der Aggregation.
=====
endif::exercise_solution[]
{blank}
......@@ -749,7 +750,7 @@ include::{queryoutputfile}[tags={query_name}-timing]
----
include::{queryoutputfilepg}[tags={query_name}-explain-text]
----
Vergleich:: Vorteil von MonetDB tbd.
Vergleich:: Klarer Vorteil von MonetDB, vermutlich bedingt durch die adhoc Erstellung von Indexes aufgrund des vorangegangenen Query.
=====
endif::exercise_solution[]
{blank}
......@@ -780,7 +781,7 @@ include::{queryoutputfile}[tags={query_name}-timing]
----
include::{queryoutputfilepg}[tags={query_name}-explain-text]
----
Vergleich:: Vorteil von PostgreSQL durch passenden Index
Vergleich:: Vorteil von PostgreSQL durch passenden Index.
=====
endif::exercise_solution[]
{blank}
......@@ -813,8 +814,8 @@ include::{queryoutputfile}[tags={query_name}-timing]
----
include::{queryoutputfilepg}[tags={query_name}-explain-text]
----
Vergleich:: Ähnliche Laufzeit, obschon MonetDB keinen spezifischen Textindex für die `title` Spalte angelegt hat.
tbd.
Vergleich:: Klarer Vorteil von MonetDB.
PostgreSQL braucht trotz spezifischem `title` Index länger für die Suche.
=====
endif::exercise_solution[]
{blank}
......@@ -847,7 +848,8 @@ include::{queryoutputfile}[tags={query_name}-timing]
----
include::{queryoutputfilepg}[tags={query_name}-explain-text]
----
Vergleich:: Vorteil von MonetDB tbd.
Vergleich:: Klarer Vorteil von MonetDB.
PostgreSQL braucht durch Abarbeitung der beiden sequential Scans mehr Zeit.
=====
endif::exercise_solution[]
{blank}
......@@ -878,7 +880,7 @@ include::{queryoutputfile}[tags={query_name}-timing]
----
include::{queryoutputfilepg}[tags={query_name}-explain-text]
----
Vergleich:: Vorteil von PostgreSQL durch passende Indexes
Vergleich:: Klarer Vorteil von PostgreSQL durch passende Indexes und die Einschränkung der `orderid`.
=====
endif::exercise_solution[]
{blank}
......@@ -909,7 +911,8 @@ include::{queryoutputfile}[tags={query_name}-timing]
----
include::{queryoutputfilepg}[tags={query_name}-explain-text]
----
Vergleich:: Vorteil von MonetDB tbd.
Vergleich:: Klarer Vorteil von MonetDB durch frühes Aussortieren der `orders` basierend auf der `customerid`.
Die Bedingung `o1.orderdate <> o2.orderdate` kann bei PostgreSQL nicht durch einen Index optimiert werden.
=====
endif::exercise_solution[]
{blank}
......@@ -940,7 +943,7 @@ include::{queryoutputfile}[tags={query_name}-timing]
----
include::{queryoutputfilepg}[tags={query_name}-explain-text]
----
Vergleich:: Vorteil von MonetDB tbd.
Vergleich:: Vorteil von MonetDB, PostgreSQL fehlt ein passender Index.
=====
endif::exercise_solution[]
{blank}
......@@ -971,7 +974,7 @@ include::{queryoutputfile}[tags={query_name}-timing]
----
include::{queryoutputfilepg}[tags={query_name}-explain-text]
----
Vergleich:: Vorteil von MonetDB tbd.
Vergleich:: Vorteil von MonetDB trotz Index bei PostgreSQL.
=====
endif::exercise_solution[]
{blank}
......@@ -1002,7 +1005,8 @@ include::{queryoutputfile}[tags={query_name}-timing]
----
include::{queryoutputfilepg}[tags={query_name}-explain-text]
----
Vergleich:: Vorteil von MonetDB tbd.
Vergleich:: Klarer Vorteil von MonetDB.
PostgreSQL führt einige sequential Scans durch welche entsprechend Zeit kosten.
=====
endif::exercise_solution[]
{blank}
......@@ -1033,7 +1037,8 @@ include::{queryoutputfile}[tags={query_name}-timing]
----
include::{queryoutputfilepg}[tags={query_name}-explain-text]
----
Vergleich:: Vorteil von MonetDB tbd.
Vergleich:: Klarer Vorteil von MonetDB.
PostgreSQL führt einige sequential Scans durch welche entsprechend Zeit kosten.
=====
endif::exercise_solution[]
{blank}
......@@ -1064,7 +1069,8 @@ include::{queryoutputfile}[tags={query_name}-timing]
----
include::{queryoutputfilepg}[tags={query_name}-explain-text]
----
Vergleich:: Vorteil von PostgreSQL tbd.
Vergleich:: Vorteil von MonetDB.
PostgreSQL führt einige sequential Scans durch welche entsprechend Zeit kosten.
=====
endif::exercise_solution[]
{blank}
......@@ -1095,7 +1101,8 @@ include::{queryoutputfile}[tags={query_name}-timing]
----
include::{queryoutputfilepg}[tags={query_name}-explain-text]
----
Vergleich:: Vorteil von MonetDB tbd.
Vergleich:: Vorteil von MonetDB.
PostgreSQL führt einige sequential Scans durch welche entsprechend Zeit kosten.
=====
endif::exercise_solution[]
{blank}
......@@ -1126,7 +1133,8 @@ include::{queryoutputfile}[tags={query_name}-timing]
----
include::{queryoutputfilepg}[tags={query_name}-explain-text]
----
Vergleich:: Vorteil von MonetDB tbd.
Vergleich:: Klarer Vorteil von MonetDB.
PostgreSQL fehlen passende Indexe.
=====
endif::exercise_solution[]
{blank}
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment