Ich habe eine Tabelle mit etwa 100.000 Zeilen, mit einem bestimmten Nullwert Datumsfeld, das ich in mehrere Spalten transformieren muss. Diese Spalten sind über eine Ansicht zugänglich.Der schnellste Weg, Datumsfeld in mehrere Felder in Postgres zu transformieren
zur Vereinfachung sagen wir, ich bin bei zwei Tabellen tab1 und tab2 genannt, wird der Inhalt der beiden Tabellen ist nicht von Bedeutung, außer das Datumsfeld von tab1
bisher die Lösung kam ich Folgendes ist :
create view result_view as
select to_char(t1.date, 'YYYY') AS year,
to_char(t1.date, 'MM') AS month,
to_char(t1.date, 'YYYY-MM-DD') AS day,
t2.value as value
from tab t1 left join tab2 t2 on t1.id = t2.id;
die aktuelle lösung nimmt so viel zeit, jede optimierung?
Zeit genommen, ist nicht auf 'to_char' hier verbracht –