kafama cok takıldı ben bir tane tasarladım ama kafama cok takıldı daha iyisi olur mu diye o yüzden bir de size soruyorum.. kendi yazdığım kodu daha sonra paylaşacağım... şimdi kimseyi etkilemek istemiyorum.. o kadar uğraştım istenileni anlatmak için umarım başarmışımdır.. anlaşılmayan bir yer olduysa sorun açıklarım..
bundan daha hızlı sorgu yapabilmen için, denormalizasyon uygulaman lazım, senin örneğe göre 3 tabloyu birleştirip tek tablo yapmak, ama bu durumda sadece iscigrubuid sini değiştirmen seni sonuca götürmez yani, olmayacak duaya amin denmez.
bundan daha hızlı sorgu yapabilmen için, deserilizasyon uygulaman lazım, senin örneğe göre 3 tabloyu birleştirip tek tablo yapmak, ama bu durumda sadece iscigrubuid sini değiştirmen seni sonuca götürmez yani, olmayacak duaya amin denmez.
tam olarak demek istediğini anlamadım, biraz daha açıklasan iyi olurdu. sence bu bilgileri nasıl depolamak en dosğrusu? tabloları ve sütun isimlerini yazar mısın?
normalizasyoon yerine serilizasyon yazmışım, önce bunu bir düzeltelim.
Aslında ben mesajın baş kısmını yazmadım, mesajın baş kısmı şöyle;
"Normalde veritabanlarında normalizasyon kuralları vardır, sen bunları zaten uygulamışsın, bu yolla giderek alacağın performans bellidir, en fazla bir kaç index belirlersin veya, indexed view gibi yollara başvurursun"
bundan sonrasına ilk mesajımı eklersen daha açık olur...
sql sorgusu işine gelince, herhalde bu fazla zor birşey değil, öyle kişiden kişiye pek farklılık göstereceğinide sanmam, fakat eğer mümkünse, bir kolon char olarak belirlenmesi gerekiyorsa bunu varchar yapma, char(20) gibi bir şey yap mesela, böylelikle bir kolonun yada bir satırın tam uzunluğu kesin olarak veritabanınca bilinir, böylelikle kayıtlar yada sütunlar arası ilerlemek daha basit olur.
bunun haricinde veritabanını hazırlayan kişinin fazla yapabileceği birşey yoktur, işlemlerin hızlı bitmesi isteniyorsa ya yeni bir sunucu satın alınır yada daha iyi/uyumlu bir veritabanına geçilir.
< Resime gitmek için tıklayın >
DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.
Üye Ol Şimdi DeğilÜye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.
< Bu mesaj bu kişi tarafından değiştirildi _qwerty_ -- 28 Kasım 2006; 16:57:39 >