J'ai une table contenant environ 100.000 lignes, avec un champ de date nullable spécifique que j'ai besoin de transformer en plusieurs colonnes. ces colonnes sont accessibles via une vue.Le moyen le plus rapide de transformer le champ date en plusieurs champs dans postgres
à des fins de simplification, disons que je me joins à deux tables appelées tab1 et tab2, le contenu des deux tables est sans importance, sauf le champ de date de tab1
jusqu'à présent la solution que je suis arrivé à est la suivante :
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;
la solution actuelle prend beaucoup de temps, une optimisation?
temps pris n'est pas passé sur 'to_char' ici –