Saya sedang mengembangkan produk e-commerce dan saya telah mampu mengimplementasikan semua fungsi dan dibiarkan dengan memungkinkan pengguna untuk membuat atribut tambahan untuk suatu produk. Sekarang saya punya dua pilihan.
EAV
EAV sebagian besar disukai tetapi tampaknya bekerja untuk Magento. Tapi setelah meneliti semua sakit kepala itu menyebabkan saya agak enggan menggunakannya
Gunakan Kolom JSON di MySql 5.7
Ini agak baru dan saya belum melihatnya diimplementasikan di tempat lain dan saya takut scan tabel penuh sebagai hasil dari query atribut JSON. Tapi setelah membaca JSON MySql 5.7 ini mereka tampaknya merekomendasikan menggunakan JSON. dan itu akan kurang melelahkan daripada menerapkan sesuatu seperti saran skema MySql Praktis ini .
Pertanyaan saya adalah, meskipun saya bias menggunakan cara kolom JSON menyimpan atribut karena NoSQL bukan pilihan bagi saya, apakah ada kelemahan yang lebih parah daripada menggunakan tabel EAV.