Я бы не выбрал, использовать ли базу данных SQL, исходя из того, сколько данных я хотел сохранить - я бы выбрал на основе , какого типа данных я хотел бы сохранить и как их использовать ,
Википедия определяет базу данных как: База данных - это структурированная коллекция записей или данных, которые хранятся в компьютерной системе . И я думаю, что ваш ответ лежит там: если вы хотите хранить записи, такие как учетные записи клиентов, права доступа и т. Д., То БД, такая как mySQL или SQLite или что-то еще, не является избыточным. Они дают вам проверенный и надежный механизм управления этими записями.
Если, с другой стороны, ваш веб-сайт хранит и доставляет неизменный контент на основе файлов, такой как PDF-файлы, отчеты, mp3-файлы и т. Д., То более чем достаточно просто сохранить их в четко определенной директории на диске. Я также включил бы здесь XML-документы: если бы у вас был, например, производственный отдел, который создавал статьи для веб-сайта в формате XML, нет необходимости помещать их в БД - сохраняйте их на диске и используйте XSLT для их доставки.
Ваш выбор SQL или нет будет также зависеть от того, как будет извлечен контент, который вы хотите сохранить. Очевидно, что SQL подходит для извлечения многих записей на основе критериев поиска, тогда как дерево каталогов, база данных XML, база данных RDF и т. Д. Чаще используются для извлечения отдельных записей.
Выбор механизма хранения очень важен при попытке масштабирования сайта с большим трафиком, и вставка всего в базу данных SQL быстро станет узким местом.