Forum
Arkadaşlar merhaba, bir konuyu merak ediyorum.
sql'de veritabanı oluştururken, oluşturduğumuz tabloların içerisinde fazla sütun kullanmak mı iyidir yoksa verileri birden fazla tablolara yazmak mı iyidir.
Yüzbinlerce kayıt için örneğin
[B]sayfalar_tablosunda kategoriid,sayfaid, sayfabaslik, sayfaiçerik[/B] mi iyidir
yoksa
[B]kategori_sayfa_listesi tablosunda kategoriid,sayfaid[/B]
[B]sayfalar_tablosunda sayfaid,sayfabaslik,sayfaiçerik[/B]
şeklinde mi daha iyi olur.
tabi bunu birkaç veri için çoğalttığımızı düşünelim.
örneğin diller_sutunu_yada_tablosu, gruplar_sütunu_yada_tablosu
yani çoklu inner join, left join kullanmak iyimidir.
ilginize ve bilginize şimdiden teşekkürler
Bu sorunun net bir yanıtı yanlış olur; senaryoya ve uygulamadan ne istenildiğine göre değişir. Küçük verilerde çok farklı olmaz ancak büyük verilerde performans analiz araçlarıyla her iki durumun dönütleri incelenerek karar verilir.
Peki teşekkür ederim, sanırım en iyi yol deneme yanılma.
Bahsettiğiniz olay OOP yani Object Oriented Programming'e girer. Bu noktada yazılımın güncellenebilirliği açısından -ki bence bu en önemli noktadır- verileri farklı tablolara yazdırmak daha önemlidir. Adam tek tablodan onlarca sütun ile uğraşmak yerine tablolar ile uğraşıcak ve sql sorguları daha da kolay olacaktır.
Genelde OOP kullanılmazsa sql sorgularında yapamayacağınız şeyler olabiliyor.