Слово о том, почему никто даже не упоминает ни одну из баз данных "NoSQL", когда вы использовали ее в качестве тега:
В последнее время базы данных, отличные от SQL, привлекают большое внимание (или даже откровенная ажиотаж)из-за некоторых громких сценариев использования, потому что они новые (и, следовательно, интересные), и потому что они обещают невероятную масштабируемость (что «сексуально» для программистов).Однако только очень немногие очень крупные игроки действительно нуждаются в такой масштабируемости - и вы, конечно, не нуждаетесь.
Еще один фактор заключается в том, что базы данных SQL требуют от вас определения схемы БД (структуры таблиц и столбцов).заранее, и изменить это несколько проблематично (особенно если у вас уже есть очень большая база данных).Базы данных, отличные от SQL, являются более гибкими в этом отношении, но вы платите за них более сложным кодом (например, после того, как вы вводите новое поле, ваш код должен иметь возможность обрабатывать элементы, которые еще не представлены).Не похоже, что вам нужна такая гибкость.