We are working on series of Postgres videos on this channel right now! What other Postgres concepts would you like us to cover? Let us know in the comments blow 👇
@DinoRossYT7 ай бұрын
More computing actions scenarios data oriented so we can take advantage of backend all-in-one 🙏
@loucasi6 ай бұрын
Amazing presenters of Supabase very informative videos! Would you PLEASE make a video explaining best practices for handling time + timezones in & out of Supabase ? If you could add some specifics regarding Flutterflow and how it handles the issue - and how the two could come together - apart from helping my particular non coder situation could be the ONE video on the internet that shows best practices and rules to handle the "time" issue once and for all. PLEASE! 🤞 😅 🤕
@davcoding7 ай бұрын
Awesome, thank you for the quality content and great service you provide.❤
@Hagemony6 ай бұрын
I think people should explore more on postgres powers not just storing data, thanks for this
@Yusuf-ok5rk7 ай бұрын
hey these new videos of yours are pretty good. keep up the good work. Oh also imo you should add your name + any other person that worked in the video in description.
@dshukertjr7 ай бұрын
Great suggestion! Let me add it in!
@brotherly90587 ай бұрын
Thanks very much for this!!!!❤❤
@dshukertjr7 ай бұрын
Glad you liked it!
@shmuel-k7 ай бұрын
Geberated columns are only able to access data from the current row. So you can't use them for rollup fields or to reference another table. If you need data from another table, you're back to triggers, functions, and views
@dshukertjr7 ай бұрын
Yup, views are awesome!
@champechilufya14587 ай бұрын
Is this new or has it always been there? I think computed columns might have always been a postgres thing, but this allows me to generate unique compound ids, which i can use in conflict upsert type queries. Glad i clicked
@dshukertjr7 ай бұрын
It's relatively new as it was only introduced in Posgres 12, which was released in 2019.
@thibault71907 ай бұрын
Great. Does it work with jsonb column?
@dshukertjr7 ай бұрын
Yup, that is another awesome use case. You could extract certain values from jsonb columns as a generated column, or you could construct jsonb columns using other columns.
@flanderstruck37516 ай бұрын
This was very useful. Thank you very much
@jaguarconsultoriadigital81477 ай бұрын
Thanks very much.
@dshukertjr7 ай бұрын
Glad to hear you liked it!
@luisandrade12917 ай бұрын
I wish you had shown the execution time of the before and after.
@dshukertjr7 ай бұрын
I only had 1000 rows in this particular example, but yes, I should have prepared enough sample data so that I could demonstrate the execution time difference. Trust me though, querying millions of rows with this formula in the query will take a very long time without using a generated column!
@brotherly90587 ай бұрын
@@dshukertjr Using formula took me very long time to run query and very hard to maintain. I wish i knew this 3 years ago
@fawazjoseph8787 ай бұрын
Awesome feature 👏🏿🙌🏿 Can you create a generated column using the supabase ui column editor
@dshukertjr7 ай бұрын
It's not quite yet supported, but hopefully in the future!
@matthewbeardsley70045 ай бұрын
This was very useful, thanks!!
@mrrolandlawrence7 ай бұрын
persistant computed columns are awesome.
@akshykhade7 ай бұрын
i wasted so much time with triggers and functions for small tasks like this
@dshukertjr7 ай бұрын
I have been there 😂
@champechilufya14587 ай бұрын
Same here !!!!
@DinoRossYT7 ай бұрын
Same
@gargantooga7 ай бұрын
is there a difference, performance-wise, between this method and making functions with triggers?
@dshukertjr7 ай бұрын
Performance-wise probably not. At least nothing significant.
@DinoRossYT7 ай бұрын
So not trigger or functions anymore? 😅
@dshukertjr7 ай бұрын
If your use case can be done using generated column, you probably should use generated columns, but triggers have more capabilities than generated column such as reaching out to other tables. So the answer is "it depends"!
@DinoRossYT7 ай бұрын
@@dshukertjr always on point, great example u made here 🙏
@gargantooga7 ай бұрын
do one on different type of indexes and approximate string / natural language search
@dshukertjr7 ай бұрын
Awesome suggestion! Will definitely cover the topic in the future!
@brotherly90587 ай бұрын
How can we alter that column formula?
@Supabase7 ай бұрын
You can drop the existing column and add a new one with the same name in a transaction!