Üst mesajlarda olası bir tablo kurgusu yapmıştım.
Bu kurgu ile kullanmak daha mantıklı
Birbirinden farklı 1500 adet ürün var demiştiniz, iyi haber bu ürünler tüm bayiler için standart. Yani bu ürünlerin dışında ürün yok, kabaca hesap yaparsak 100 üye var.
100x1500 = 150.000 adet çoğu birbiriyle aynı ürünlerin listesi olduğu yığın olmuş oldu. Öyle ki her ürün farklı üyeler için gereksiz yere 100 kere tekrar ediyor. Sende bundan kaçmak istiyorsun,
olası tüm ürünleri 1500 adet olarak bir tabloda tutalım.
uyenin id si ve 1500 luk ürün tablomuzdaki datamizdan uyelerin satmak istediği ürünün idsini de 3.bir tabloda tutalım.
satista_olan_urunler
id | uyeid | urunid
int | int |int

Bu 3. tabloda sadece uye id, urun id, ve tablonun kendi id si olan 3 sutunluk verimiz olur.
Kabaca hesabimiz yaparsak satır sayısı bakımından yine makximum 100×1500 adet satirimiz olur ancak, maksimum dememin nedeni anladığım kadarıyla her magaza 1500 ürünün tamamını satmıyor. Dolayısıyla bu sayı 150.000 satırdan çok çok az olacaktır.
Bu üçüncü tabloda ürünün adı, fiyati, rengi, ağırlığı, stok adedi, bedeni iviri ziviri artık tekrar edilmiyor. Avantajın bu 150.000 kere bu bilgileri tekrar etmemiş oldun 1500 kere etmiş oldun. 150.000 kere tekrar ettiğin şey tabloların sadece kimlik numaraları oldu.
Yani üst mesajlarda verdiğim tablo örneği senin için en uygun olanıdır.