News for hackers. Stuff that matters.
Re:Modern Data Practice and the SQL Tradition by brightball on Friday November 08, 2019 @09:43AM (#21482564)
It's really not. That's a myth and you get all of the benefits that you want just by designing with a dynamic language.

It's less costly to create a relation table when you realize there may be multiple instances of a piece of data associated with a record than it is to just stick those pieces in an array.

Because when you don't use the relational data, you get the extra work of modifying all of your existing NoSQL records to use the array structure. And as a bonus, you make it easy to do queries in both directions with the relational data.

NoSQL offers virtually no efficiency benefit unless you're actually consuming unstructured and variable data.

Re:Modern Data Practice and the SQL Tradition by 0xFACEFEED on Friday November 08, 2019 @09:47AM (#21482622)
With NoSQL solutions you're typically pushing data migrations to code. Yes this is technical debt. But not having to deal with SQL based data migrations is pretty big time saver early on.
Re:Modern Data Practice and the SQL Tradition by nicoburns on Friday November 08, 2019 @10:30AM (#21483063)
Not really. Writing a SQL migration takes what, 10 minutes max? Or you add the columns as you go, and it all just merges into the normal dev time of the feature anyway.

You'll easily make up this lost time just in not having to immediately clean up crappy data that you've written to the database while you're developing the feature. That's been my experience anyway.