すみません、ファイルを作らずにメモリだけで、データベースみたいに、インデックスを
複数設定できる手軽な方法って有りますでしょうか?

基本的には、受注・受注明細・商品マスタに正規化された各csvを読み込んで、
一つの正規化されてない受注データ.csvに合成して出力する必要があるのですが、
欲が出て別のことをしたくなると、読み込んだ受注データ等の項目に複数のインデックスを
かけたいと思います。

しかしcsv読んでcsv出力するだけの事で中間でデータベースファイルを生成するのも
大げさな感じがするし、かといって毎回ソートや全件検索するのも無駄な感じがします。
なにか簡単な方法は有りませんでしょうか?もしくは食わず嫌いやめてMySQLとか
導入して勉強した方が早道なんでしょうか?

rubyはwin32版のVer1.8.5を入れてます。
習熟度は上記csvの為に久しぶりに初心者本を最初から再読してる所です。
よろしくお願いします。