mysqlを使って作業しているときは、イメージをBLOBとしてデータベースに格納することは悪い考えです。なぜなら、データベースがかなり大きくなり、データベースの通常の使用に有害です。それから、イメージファイルをディスクに保存し、データベース内のリンクを保存する方が良いでしょう。イメージファイルをMongoデータベースに保存するのは良い考えですか?
しかし、データベースファイルサイズを大きくするとパフォーマンスにはほとんど影響がないため、これはMongoDBとは異なると思います(これが、MongoDBが数十億件のレコードを正常に処理できる理由です)。
MongoDB(GridFS)に画像ファイルを保存して、サーバに保存されているファイルの数を減らすほうがよいと思いますか?それでもデータベースを可能な限り小さく保つ方が良いでしょうか?