Another aspect of SQL that I have come to appreciate is it's underlying philosophy: state what you want at a high level with a strict syntax; in exchange, your backend will make aggressive optimisations for you.
This sort of paradigm really made me understand that writing 'high-level' code and performant code are not mutually exclusive.
This sort of paradigm really made me understand that writing 'high-level' code and performant code are not mutually exclusive.