Pertanyaan ini tidak begitu mudah untuk dijawab, kedengarannya:Ada banyak pola penggunaan data biner yang berbeda di luar sana, masing-masing dengan peringatan dan pro dan kontranya sendiri. Coba saya rangkum:
- Potongan pendek data biner, seperti hash sandi, bekerja dengan sangat baik hanya dengan mengkodekan base64 dan menyimpan string yang dihasilkan sebagai VARCHAR
- Data "Tidak terlalu biner", seperti cuplikan dokumen dengan kadang-kadang tidak dapat dicetak dapat diloloskan dan dipisahkan sebagai string
- Tipe data BLOB memungkinkan Anda untuk menyimpan potongan data biner sewenang-wenang, tetapi saya sangat menyarankan untuk tidak menggunakannya:Simpan data dalam file, lalu simpan jalur ke file dalam tipe String. Anda tidak mendapatkan apa pun dari menyimpan data biner, yang tidak "dipahami" oleh DB di dalam DB.