3 ms·
On the other hand, many people also drive vehicles with manual transmission because doing so yields measurable improvements in both power output and fuel econom
by tpz 17y ago
On the other hand, many people also drive vehicles with manual transmission because doing so yields measurable improvements in both power output and fuel economy. Vehicles with manual transmissions also tend to be more predictably controlled in adverse weather conditions. Interestingly, but not necessarily surprisingly, these points translate quite directly into the NOSQL argument.
The downside to the manual transmission is simply that when you don't care to exert more driving effort in a given situation that doesn't benefit enough from the increase in enjoyment, power, economy, and control, you're better off with an automatic in that situation. As before, this aspect also translates rather nicely. :)
- wvenable 17y agoI disagree with the analogy. An ORM is like automatic transmission -- it hides the details of switching gears but the gears are still there. SQL is manual transmission: You have maximum flexibility to access your data in a variety of ways with reasonable performance. NoSQL then is like having no transmission at all! It's simpler, as there are no gears to shift and no clutch, and it's faster under very specific conditions. Just as NoSQL has no complex query API and is optimized to fetch your data in a very specific way.