Apakah gambar Anda harus dinamai secara unik? Bisakah proses yang menghasilkan gambar-gambar ini menghasilkan nama file yang sama lebih dari sekali? Sulit dikatakan tanpa mengetahui perangkat apa yang membuat nama file tetapi mengatakan perangkat itu 'reset' dan setelah restart itu mulai memberi nama gambar seperti yang dilakukan terakhir kali itu 'reset' - jika itu menjadi perhatian ..
Juga, Anda mengatakan bahwa Anda akan menekan 1 juta gambar dalam waktu satu bulan. Bagaimana setelah itu? Seberapa cepat gambar-gambar ini akan terus mengisi sistem file? Akankah mereka mencapai puncak pada titik dan level di sekitar 1 juta gambar TOTAL atau akan terus tumbuh dan tumbuh, bulan demi bulan?
Saya bertanya karena Anda dapat mulai mendesain sistem file Anda berdasarkan bulan, kemudian oleh gambar. Saya mungkin cenderung menyarankan agar Anda menyimpan gambar dalam struktur direktori seperti itu:
imgs\yyyy\mm\filename.ext
where: yyyy = 4 digit year
mm = 2 digit month
example: D:\imgs\2009\12\aaa0001.jpg
D:\imgs\2009\12\aaa0002.jpg
D:\imgs\2009\12\aaa0003.jpg
D:\imgs\2009\12\aaa0004.jpg
|
D:\imgs\2009\12\zzz9982.jpg
D:\imgs\2010\01\aaa0001.jpg (this is why I ask about uniqueness)
D:\imgs\2010\01\aab0001.jpg
Bulan, tahun, bahkan hari baik untuk gambar jenis keamanan. Tidak yakin apakah ini yang Anda lakukan, tetapi saya melakukannya dengan kamera keamanan rumah yang mengambil foto setiap 10 detik ... Dengan cara ini aplikasi Anda dapat menelusuri waktu tertentu atau bahkan rentang di mana Anda mungkin berpikir bahwa gambar itu dihasilkan . Atau, alih-alih tahun, bulan - apakah ada "makna" lain yang dapat diturunkan dari file gambar itu sendiri? Beberapa deskriptor lain, selain contoh tanggal yang saya berikan?
Saya tidak akan menyimpan data biner di DB. Tidak pernah memiliki kinerja yang baik / keberuntungan dengan hal semacam itu. Tidak bisa membayangkan itu bekerja dengan baik dengan 1 juta gambar. Saya akan menyimpan nama file dan hanya itu. Jika mereka semua akan menjadi JPG maka jangan menyimpan ekstensi. Saya akan membuat tabel kontrol yang menyimpan pointer ke server file, drive, path, dll. Dengan cara ini Anda dapat memindahkan gambar-gambar ke kotak lain dan masih menemukannya. Apakah Anda perlu menandai kata kunci gambar Anda? Jika demikian maka Anda ingin membangun tabel yang sesuai yang memungkinkan pemberian tag semacam itu.
Anda / orang lain mungkin telah membahas ide-ide ini ketika saya menjawab .. Semoga ini bisa membantu ..