Things I Wished More Developers Knew About Databases
In helping engineers solve their production issues, I wish more folks would take the time to understand some of the complexities that databases are trying to solve.
… databases are at the core of system design goals and tradeoffs. Even though it is impossible to ignore how databases work, the problems that application developers foresee and experience will often be just the tip of the iceberg.
Overall, it’s a good read and a gentle introduction to some really important concepts. If you are using a database in your software, you really need to understand how it works at some basic level.