Pertama-tama, Anda harus mengharapkan menyimpan BLOB dalam database menjadi (terkadang sedikit, sering kali secara signifikan) lebih lambat, tetapi jelas tidak lebih cepat daripada menyimpannya dalam sistem file. Alasan untuk menyimpannya dalam DB tidak berpusat pada kinerja, tetapi tentang misalnya:
- Tidak tersedianya sistem file (bersama) dalam skenario berkerumun atau dengan beban seimbang
- Kemudahan pencadangan:Proses tunggal, a.o.t. 2 proses saat file dan DB digunakan
- Keamanan transaksi:Gumpalan ada dan lengkap atau tidak, tetapi tidak dalam tahap setengah matang
- lainnya yang tidak bisa kupikirkan sekarang.
Aturan umumnya adalah, jika tidak ada yang menjadi perhatian Anda, Anda harus menyimpan file Anda sebagai ... file. Menyimpan metadata dan nama path dalam DB adalah praktik yang baik dan umum bagi IMHO.
Mengenai penyetelan Oracle:Ada buku yang ditulis tentang itu. Saya menduga jumlah mereka jauh lebih dari satu ton dalam format paperback pohon mati. Anda mungkin pertama-tama melihat konsumsi memori proses Oracle - aturan praktis:Jika kurang dari pertunjukan dan Anda menggunakan BLOB, Anda berada dalam masalah. Baca tentang kumpulan memori yang berbeda dan cara meningkatkannya. Beberapa batasan untuk edisi ekspres mungkin berlaku.