Имитация функциональности sql (или других rdbms) с использованием алгоритмов и контейнеров stl/boost

Я использую STL некоторое время, но я только знакомлюсь с SQL.

Можно ли смоделировать функциональность sql с использованием контейнеров и алгоритмов stl/boost? если нет, то где начинаются ограничения?

например, я мог бы создать базу данных, просто используя std::vector<std::unordered_map<std::string>> или даже лучше с мульти-индексом наддува.

тогда операции sql можно имитировать с помощью алгоритмов:

  • ГДЕ - std::copy_if
  • ПРИСОЕДИНЯЙТЕСЬ - std::set_union

Может быть возможно сделать оптимизацию запросов, используя ленивую оценку.

Я понимаю, что sql не в оперативной памяти. но это не так важно, если база данных не такая большая. плюс есть еще и stxxl.

Так что мой вопрос в основном о том, когда вы перестанете использовать stl/boost и переключитесь на sql?

0 ответов

Другие вопросы по тегам