Я действительно не понимаю, почему люди сравнивают поставщиков данных, таких как Cassandra и MySQL, - вы действительно сравниваете яблоки и апельсины здесь.
Да, решения NoSQL в некоторых случаях могут дать лучшую производительность, чем SQL. Но не забывайте, что причина они обеспечивают такую скорость - они отказываются от нескольких проверок, которые вы часто принимаете как должное в SQL. Например, вы не будете видеть такие вещи, как транзакции в системе NoSQL, и при этом у вас не будет таких объединений и функций агрегации данных, которые вы получаете как часть системы SQL. Вы получаете очень мало гарантий в отношении согласованности данных.
Для 99% приложений это просто не стоит времени и усилий. Если вы Facebook или Twitter, где у вас огромное количество неструктурированных данных, и вам все равно, потеряете ли вы некоторые данные в случайном порядке или у вас есть задержки с тем, когда данные станут доступны после их вставки, NoSQL это просто хорошо. Однако для подавляющего большинства приложений вы все равно должны придерживаться SQL.
Что касается масштабируемости, если огромный сайт, такой как Stack Overflow или Ebay, может работать поверх SQL, я не понимаю, почему ваше приложение не может работать поверх SQL.