Ich finde es schwierig zu verstehen, warum in dieser Abfrage eine Menge Heap-Abrufe stattfinden. Nach meinem Verständnis sollte die umgekehrte Suche des Index genauso schnell sein wie die direkte Suche und umgekehrt, wenn der Index keine Nullen (an beiden Enden) enthält. Ich vermute, dass der Vorwärts- / Rückwärtsscan tatsächlich ein …
Beschreibung PostgreSQL 9.6 unter Linux, tags_tmpTabellengröße ~ 30 GB (10 Millionen Zeilen), tagsist a text[]und hat nur 6 Werte. tags_tmp(id int, tags text[], maker_date timestamp, value text) id tags maker_date value 1 {a,b,c} 2016-11-09 This is test 2 {a} 2016-11-08 This is test 3 {b,c} 2016-11-07 This is test 4 …
Die eigentliche Abfrage ist komplizierter, aber das Problem, mit dem ich konfrontiert bin, kann folgendermaßen herausgearbeitet werden: Eine Abfrage zum Filtern eines Rowsets monoton ansteigender Ganzzahlen, sodass - in der endgültigen Ergebnismenge row (n + 1) .value> = row (n) .value + 5 . Für das eigentliche Problem, das ich …
Hier ist die Abfrage: SELECT "products".* FROM "products" WHERE (status > 100) AND "products"."above_revenue_average" = 't' AND ("products"."category_id" NOT IN (5)) ORDER BY "products"."start_date" DESC Ich habe einen Index für statusund start_date. Jedes Mal, wenn ich die Abfrage in meiner Anwendung ausführe, wird in den Protokollen Folgendes angezeigt: [WHITE] temporary …
Ich habe eine PostgreSQL-Datenbank mit einer Mastertabelle und 2 untergeordneten Tabellen. Mein Mastertisch: CREATE TABLE test ( id serial PRIMARY KEY, date timestamp without time zone ); CREATE INDEX ON test(date); Meine Kindertische: CREATE TABLE test_20150812 ( CHECK ( date >= DATE '2015-08-12' AND date < DATE '2015-08-13' ) ) …
Ich habe gelesen, dass PostgreSQL im Allgemeinen mehrere Indizes verwenden kann, aber im speziellen Fall einer Abfrage, die sich über zwei Indizes erstreckt, werden beide verwendet? Wenn ja, werden sie nacheinander oder zusammen geladen? Wenn sich diese Abfrage beispielsweise über zwei Teilindizes erstreckt column_1, wie werden Teilindizes verwendet, wenn überhaupt, …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.