4 ms·
The plural of anecdote is not data. You know that right ? In my case every NoSQL developer I've met had a lot of experience in SQL as well. But do you have ask
by taligent 14y ago
The plural of anecdote is not data. You know that right ? In my case every NoSQL developer I've met had a lot of experience in SQL as well.
But do you have ask why so called inexperienced users are choosing NoSQL in the first place ? Hint: it's because most RDBMS are ridiculously complex and inflexible.
- reinhardt 14y agoThe last line sounds pretty familiar after replacing "NoSQL" with "PHP" and "RDBMS" with "decent languages".
- taligent 14y agoI completely agree. This whole NoSQL/RDBMS situation is programming language debate being played out over again. And just like not every programming language works for every situation. Neither does every database.
- einhverfr 14y agoI agree. BTW, the most lucid description of when to use relational vs non-relational models is not all that new. You can read it here: http://db.cs.berkeley.edu/papers/Informix/www.informix.com/informix/corpinfo/zines/whitpprs/illuswp/wave.htm http://db.cs.berkeley.edu/papers/Informix/www.informix.com/i... In this model, there is virtually no difference between the complex data/no query db's of the paper then and NoSQL today in terms of use case. Interesting that a one-time executive of Informix was able to present such a long-lasting discussion of db technologies.....
- pessimizer 14y agoThe plural of insulting everyone's intelligence who disagrees with you is not authority. >But do you have ask why so called inexperienced users are choosing NoSQL in the first place? Hint: it's because most RDBMS are ridiculously complex and inflexible. If we're going to have a cliche fight, this one is called having your cake and eating it too. Either inexperienced users are gravitating to NoSQL or they aren't. Operating under the assumption that they are, I'd say it's both because they can interact with them without an impedance mismatch; also because they are flat, they are easy to visualize. Another reason might be because they don't have to put a lot of thought into their schema, which would involve new concepts that would take a little time to learn. The biggest reason in my eyes would be that they don't know how big a performance hit they're taking in a write-heavy environment. In very read-heavy environments with wide heterogeneous queries that you would end up denormalizing in 18 different ways anyway? They could be doing it because they're smart and have done their research. I love NoSQL.
- taligent 14y agoI never meant to imply that inexperienced users were definitely moving to NoSQL. I would imagine that orders of magnitude more of them are still using MySQL due to its pervasiveness. Only that if they were the current complexity of RDBMS would be a big factor. Accessing a database as a REST service like say CouchDB or having fluid schemas like MongoDB is much easier to handle than ER models.
- gregjor 14y agoThe plural of anecdote is not data. OK... every NoSQL developer I've met had a lot of experience in SQL THAT is what data looks like, FTW.