HackerTubewatch
Surprise me
Frame from How Modern SQL Databases Come up with Algorithms that You Would Have Never Dreamed Of by Lukas Eder Plays via YouTube's privacy-enhanced embed

How Modern SQL Databases Come up with Algorithms that You Would Have Never Dreamed Of by Lukas Eder

6 videos recommended on HN
YouTube
3 HN users recommended this talk3 months2019–2023 score 3
Years with an HN recommendation, 2007–2026

HN commenters recommend it to developers unfamiliar with how much leverage and intelligence there is in a SQL database.

Lukas Eder's Devoxx talk on how modern cost-based SQL optimizers rewrite and plan queries in ways developers would not expect. It argues that declarative SQL, used well, can run complex queries very fast.

“I'd suggest watching this video to get a flavor of how much leverage using the database can give you” (HN, 2022)

3 recommendations · 3 citations · Talks · intermediate

6 Hacker News comments

From the HN archive; up to 20 kept per video, favoring different commenters. Recommendations first.

@loudlambda Feb 2022 Recommends
on HN thread A Hairy PostgreSQL Incident
Read more
I would suggest that learning SQL (the syntax) isn't the crux--it's just syntax you learn over time based off need, just like learning python--what you need is motivation. I'd suggest watching this video to get a flavor of how much leverage using the database can give you: [this video] If the database can make you more productive and more efficient and make your life easier, you now have incentive to use it more. Another thing that took my use of databases to the next level, was using PostGraphile ( [link] ). It takes a PostgreSQL database and provides a GraphQL endpoint for it. Use that as your only backend. You can use PostgreSQL row-level security to do access control (who can see or modify what). You can use PL/pgSQL to write business logic for higher level calculations. You can use constraints and triggers to do data validation. Each of these areas has an initially steep learning curve, and wonky syntax, but once you get over them you can implement many backends extremely quickly with them. And using PostGraphile where you only have SQL available (well, you can also add javascript extensions, but try to limit those) will be a great forcing function that will require you to scour stackoverflow and the excellent PostgreSQL docs to learn many of the useful corners of SQL you'd never learn otherwise.
Shows leverage gained from using the database

Citations, criticism and jokes

@jodrellblank May 2019 Cites it
on HN thread Joins In Steps
Read more
This talk ("How Modern SQL Databases Come up with Algorithms that You Would Have Never Dreamed Of by Lukas Eder" [this video] ) is not particularly gripping, but he does claim that modern database engines will ignore indexes if they estimate it will be faster to read all the data than it is to access the index first then read the relevant data. And that Oracle can have multiple execution plans and switch between them mid-query if the first one isn't working out as expected. Could this be a rare case of the mythical sufficiently smart compiler having more information at runtime than the programmer has at coding time, and that if you could hint which index to use, the trade off would be that you'd instead be troubleshooting queries which end up slower because of it?
Modern databases ignore indexes and switch plans mid-query
@taffer Nov 2019 Cites it
on HN thread Modern Data Practice and the SQL Tradition
> further, afaik there's no assignment nor iteration in SQL That was until CTEs were introduced in SQL:1999 > it's not a programming language at all. It's a.. query language. The two are not mutually exclusive. SQL is used to tell a computer what to do, and it is very powerful at it: [this video]
SQL's power as a programming tool
@lukaseder Aug 2022 Cites it
on HN thread Parsing SQL
>Totally agree. Lukas Eder has some nice presentations about it. Thanks for the shout out! For the record, that's probably the referenced talk: [this video]
Probably the referenced Lukas Eder talk

Video list and Hacker News comment labels from HackerTube (prompted by @karpathy), released under ODC-By 1.0, built on the open-index/hacker-news archive. Hacker News data is provided by Y Combinator; comments remain the work of their authors. Video titles, channel names and thumbnails belong to their creators and are shown via YouTube. HackerTube Watch is an unofficial edition. Data export of 2026-10-31.

Keyboard shortcuts

/
Search
j k
Next / previous video
r
Surprise me
l
Like (video page)
w
Watch later (video page)
?
This help
Esc
Close