Merhaba benim merak ettiğim 1verileri 1 tabloya aktarma ile birden fazla tabloya aktarmanın performans etkisi
Örnek:
1.veriler tablosu olsun bunun içine veriadi, resim, şarkı sözü, videosu vs..
diye kolonlar açıp eklemeyi tavsiye edersiniz.
2. Yoksa ayrı tablolar acıp resim tablosu şarkı sözü ve videosu diye.
php de malum coklu tabloda kod fazlalığı oluyor. tek tablodada veriler o tabloya yük bindiriyor.
vu tarz örnek verdim sistem daha geniş ürün sistemleri için de örnek olabilir.
Neyi tavsiye edersiniz ve neden?
verileri tek tabloyamı yoksa birden fazla tabloya gönderme.
17
●1.281
- 22-12-2009, 16:12:20Tek tabloda tutmak daha mantıklıdır. İçe içe select kullanarak veya join lerle tekrar kayıtları birleştirmeye çalışmak daha yorucudur.
Önünde meyve sepeti olduğu düşün. 3 tane ayrı sepetten toplaman mı daha kolaydır yoksa tüm meyveleri tek sepetten mi toplaman?
Tabi 1 sepet dolmaya başlayıp meyveleri almazsa o zaman mecbur 2. sepeti getireceksin.
- 22-12-2009, 16:26:33Veritabanı tasarımın neyi gerektiriyorsa öyle yaparsın.1 tabloda 100 kolonda olabilir sorun yaşamazsın.sorun yaşatabilecek olsaydı küçük değerlerle sınırlandırılırdı kolon sayısı zaten.RemiX adlı üyeden alıntı: mesajı görüntüle
70 kolonluk 1 tablo ve 5 milyon satır.jet hızıyla çalışıyor.test ettim
- 22-12-2009, 16:37:19Üyeliği durduruldutablolar ayri olursa join table yapman yada iki kere sql calistirman gerekir. Bu düz sql e göre daha performanssiz bir işlemdir. Özellikle performans açısından join table zaten önerilmez