私はしばらくstlを使用してきましたが、SQLを知り始めたばかりです。
stl/boost コンテナーとアルゴリズムを使用して SQL 機能をシミュレートできますか? そうでない場合、制限はどこから始まりますか?
たとえば、std::vector<std::unordered_map<std::string>>
boost multi-index を使用するだけでデータベースを作成できます。
次に、SQL 操作をアルゴリズムで模倣できます。
- WHERE -- std::copy_if
- 結合 -- std::set_union
遅延評価を使用してクエリの最適化を行うことができる場合があります。
SQLがRAMにないことは理解しています。ただし、データベースがそれほど大きくない場合はそれほど重要ではありません。さらに、stxxl もあります。
だから私の質問は主に、いつstl/boostの使用をやめてsqlに切り替えるのですか?