Merhabalar...

Stratejik bir konuda en iyi çözümü bulmaya çalışıyorum.

Bilgimin standart düzeyde olduğu bu konuda ideal çözüme ulaşmak için ustaca, profesyonelce olan görüşlerinizi öğrenmek isterim mümkünse...


Projenin çözüm aradığım kısmının yapısının simülasyonu şöyle;


1) 1.000 üye mağaza var

2) Her mağazanın 100 ürünü var

3) Tüm mağazaların tüm ürünleri => table_products_companies => tablosuna kaydediliyor ve oradan çekiliyor.

Toplamda 100 x 1.000 = 100.000 ürün satırı olan bir tablonun performansı çok düşüreceğini zannediyorum.

4) İyi haber şu: mağazaların ürünleri aşağı yukarı aynı;

Toplamda 1.500 civarında ürün var ve bu ürünlerin isimleri aynı.

Mağazalar ürün eklerken bu hazır ürünleri seçiyorlar ama
* kendi fiyatlarını belirliyorlar
* kendi ürün açıklamalarını yazıyorlar




Bu mimariyi nasıl minimalize edebilirim?



Bu ortak kullanılan 1.500 ürün için;

*) table_products_standard => adında ayrı bir veri tablosu oluştursam, tüm standart ürünler bu tabloda olsa

*) table_products_companies tablosu ile join bağlantısı kursam

bunun devamında ne yapmak gerekir ki,

Toplam satır sayısı 100.000'den birkaç bine inebilsin...???




Sizce böyle bir yol varsa bile performans konusunda işe yarar mı?

Yoksa daha karışık işlemleri de beraberinde getireceği için getirisi ve götürüsü düşünüldüğünde gereksiz bir yol olarak tanımlanabilir mi?

Diğer artıları ve eksileri neler olur?





Çok teşekkür ederim şimdiden...