cloudguy adlı üyeden alıntı: mesajı görüntüle
Hocam ürün detaylarını sipariş tablosunda bir sütun içinde json ile tutsak nasıl olur sizce?
Mesajını biraz geç gördüm kusura bakma.

Bunun avantajı gibi dez avantajıda var tabiki. Json veriler için veritabanında tutacağın alan Longtext olmak zorunda ve search yaptırmak istediğinde büyük verili tablolarda optimizasyon sıkıntısı çekersin. Ben json verisi tutacağım zaman querylerde search yaptırmayacağım alanları genelde daha çok tercih ediyorum. Tabiki projenizin veri akışıda bu konuda etkenlerden birisi.

SQL de optimizasyon yapmak istediğimizde bildiğiniz üzere WHERE e soktuğumuz field ları index ekleriz. Böylelikle daha hızlı sonuç elde etmeye çalışırız. Longtext alanlara bir indexleme yapmak istediğinizde türü karşılık vermeyeceği için sorun yaşanacaktır. Belli alanları tabloda field açarak tutabilir ve where sorgularına sokabilirsiniz. Fakat search yapılmayacak gereksiz bilgileri json olarak tutabilirsiniz.

Yukarıda söylediğim şeyleri eğer sql de ön bellekleme aracı kullanmıyorsam bu kurala uymaya çalışıyorum.