Die Suche ergab 8 Treffer

von wilmaed
Sa 12. Nov 2016, 08:14
Forum: Allgemeines
Thema: Warum "Sec Scan" und nicht "Index Only Scan"
Antworten: 13
Zugriffe: 3335

Re: Warum "Sec Scan" und nicht "Index Only Scan"

danke, dann hab ich alles richtig verstanden.
von wilmaed
Mi 9. Nov 2016, 20:28
Forum: Allgemeines
Thema: Warum "Sec Scan" und nicht "Index Only Scan"
Antworten: 13
Zugriffe: 3335

Re: Warum "Sec Scan" und nicht "Index Only Scan"

3 / 3 Zu Virtual Map: https://www.postgresql.org/docs/devel/static/storage-vm.html Es geht also darum, ob Zeilen gerade bearbeitet werden bzw gelockt sind. Und der Index nicht weiß, ob seine Spaltenwerte aktuell sind und darum im Heap nachsehen muss? Visibility map bits are only set by vacuum, but ...
von wilmaed
Mi 9. Nov 2016, 19:49
Forum: Allgemeines
Thema: Warum "Sec Scan" und nicht "Index Only Scan"
Antworten: 13
Zugriffe: 3335

Re: Warum "Sec Scan" und nicht "Index Only Scan"

2 / 3 Hab's jetzt nochmal laufen lassen und nach dem Anlegen der Tabelle ein vacuum analyze meinetabelle gemacht anstatt nur einem analyze meinetabelle und dann wird auf einmal der Index Scan bevorzugt. Kann ich leider nicht reproduzieren. Ich hab auch Variationen wie vacuum full analyse meinetabel...
von wilmaed
Mi 9. Nov 2016, 19:41
Forum: Allgemeines
Thema: Warum "Sec Scan" und nicht "Index Only Scan"
Antworten: 13
Zugriffe: 3335

Re: Warum "Sec Scan" und nicht "Index Only Scan"

Danke für die Antworten. 1/3 Mir ist jetzt erst aufgefallen, dass wenn ich set enable_seqscan=off; setze, ich 999010 Heap-Zugriffe habe postgres=# explain analyse select spalte1_index from meinetabelle where spalte1_index > 990 ; QUERY PLAN -----------------------------------------------------------...
von wilmaed
Mi 9. Nov 2016, 15:45
Forum: Allgemeines
Thema: Warum "Sec Scan" und nicht "Index Only Scan"
Antworten: 13
Zugriffe: 3335

Re: Warum "Sec Scan" und nicht "Index Only Scan"

Wieso hast du Zugriffe auf den Heap:

Heap Fetches: 999010

Wie sieht dein select aus? die heap-zugriffe können durch nur zustande kommen, wenn etwas abgefragt wird, dass nicht im Index?
:confused:
von wilmaed
Mi 9. Nov 2016, 14:22
Forum: Allgemeines
Thema: Warum "Sec Scan" und nicht "Index Only Scan"
Antworten: 13
Zugriffe: 3335

Warum "Sec Scan" und nicht "Index Only Scan"

Hallo! Um meine Test-Tabelle und den Index zu erstellen (ich hab postgres 9.6.1 auf Win10, alles auf default): CREATE TABLE meineTabelle (spalte1 bigint, spalte1_Index bigint, spalte2 text); INSERT INTO meineTabelle SELECT i,i, md5(random()::text) FROM generate_series(1, 1000000) AS i; create index ...
von wilmaed
Do 3. Nov 2016, 12:14
Forum: PL/pgSQL
Thema: OUT-Parameter, Composite Value und .*
Antworten: 2
Zugriffe: 1864

Re: OUT-Parameter, Composite Value und .*

Danke :)
von wilmaed
Do 3. Nov 2016, 11:18
Forum: PL/pgSQL
Thema: OUT-Parameter, Composite Value und .*
Antworten: 2
Zugriffe: 1864

OUT-Parameter, Composite Value und .*

Hallo, Frage 1: erzeuge ich mit den OUT-Parameter eine Zelle bzw Spalte vom Datentyp Composite? Frage 2: select ( foo() ).*; erzeugt aus einer Spalte (kommaseparierte Liste) mehrere Spalten (für jeden Listeneintrag eine Spalte) Auf welcher Manual-Seite wird dieses .* erklärt? Mein Script: CREATE or ...