SQL is phenomenal for enforcing rigidity onto tightly defined problems. It’s fast, mature, stable, and even a mediocre developer can JOIN their way out of a paper bag. Save it for your next government defense contract. Build your startup’s tech on the assumption that your business premise will change, and that you need to be ready for it. Your data schema is a direct corollary with how you view your business’ direction and tech goals. When you pivot, especially if it’s a significant one, your data may no longer make sense in the context of that change. Give yourself room to breath. A schema-less data model is MUCH easier to adapt to rapidly changing requirements than a highly structured, rigidly enforced schema.
Avoiding schema changes and data migration are good reasons.
Why Your Startup Should Use A Schema-less Database originally posted on the NoSQL blog: myNoSQL