データベースについて意見を聞きたいのですが、AudioやSE、エフェクトなどそれぞれ大量にある場合どのように管理していますでしょうか。
私は今のところ scriptable の中に

list<data> datas;

class data
{
  int id;
  gameobject obj とか audioclip bgm;
}

という要素を作り、疑似的なdictionaryを作成して、作ったscriptableを最初のsceneで読み込んでforeachで検索して取り出すという形で行っていますが、どうも無駄にメモリを食っている気がしてなりません。。。

一般的なやりかたといいますか、ほかにどのような管理方法があるか。教えて頂ければ幸いです。