|
|
|
|
|
by geophile
5237 days ago
|
|
Modern web apps are applications. Applications, over time, run into many problems that SQL database systems were designed to address: * The occasional join. * Complex queries. * Reporting. * Schema changes. * Transactions, with options for trading off strictness and performance. * Performance problems that are easily addressed using stored procedures. * Performance tuning with minimal code changes (e.g. adding an index to change the execution plan of a complex query). * Enforcement of invariants regardless of application code. Why would you give these up for scalability problems you won't have, with 99.999999% probability? |
|
I'm not saying people shouldn't use RDBMS', but there are many reasons for using something else:
Use whatever is right for the job. But one should at least have a general knowledge of whats out there: features, pros & cons etc..