• 30-07-2013, 04:23:56
    #1
    Hocalarım şimdi ben yeni bir projeye girdim nerden girdiysem Şimdi benim db de bir çok veri olucak. Ayrıca da kullanıcısıda çok olucak. Bunun için optimizasyona önem vermem gerekiyor. Önceden hep küçük verili sitelerle uğraştığımdan pek de önem vermemiştim ama şimdi dikkat etmek durumundayım.


    Şimdi elimdeki user verilerinin (id,ad,soyad.. yaklaşık 20-25) hepsini sessiona yazdırsam dahamı hızlı olur? Yoksa yeri geldiğinde çekmek mi?

    Ayrıca tablo yapılandırmam nasıl olmalı? Yani user verilerini sadece user tablosunda mı barındırayım? yoksa nekadar ayırmam yerinde olmalı?
    Bunu sadece user olarak değil de sonuçta bu userin de diğer tabloları var üye id sini index seçtim bu arada. Sizce ne yapayım ?
  • 30-07-2013, 08:36:21
    #2
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Veri tabanı olarak mongodbyi bi araştırmanı öneririm. Ayrıca girişlerde hızlı olmasını istiyosan cookie kullanmalısın. yalnız cookie yi şifreleyerek kullan zira kullanıcı cookie içeriğini görebilmektedir.
  • 30-07-2013, 13:50:50
    #3
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Ben yaptığım yazılımlarda verileri giriş yapıldıktan sonra belli bi' süre kalacak şekilde session'a yazarım. Yeri geldiğinde ise verilerimi flush edip tekrardan güncel verilerle doldururum. Veritabanı yapısına gelirsek üye bilgilerini yapılacak işe göre ayırabilirsin ama tercihim üyeleri tek bi' tabloda tutmaktır. Benim kullandığım üye tablosu genelde böyle oluyor.



    Sormak istediğin başka soru olursa çekinmeden sorabilirsin.
  • 31-07-2013, 05:28:38
    #4
    şimdi aslına bakılırsa sessiona almak işime geliyor. Session sınırını zaten htaccess den ayarlayacağım. Cookie yide düşünmüştüm fakat bana nedense hep güvensiz gelmiştir. Kullanıcının eline bir şey bırakmak istemiyorum. Bu konuda ne düşünüyorsunuz? Zor bir algoritma yapıp bırakırsam sıkıntı çıkarır mı?
  • 31-07-2013, 07:06:44
    #5
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Kullanıcı verilerini Cookie olarak saklamak tabii ki sıkıntı yaratacaktır. Session'lar sunucu tarafında barındığı için daha güvenilirler.

    Fakat ben olsam kullanıcı verilerinin çok fazla güncellenmeyeceğini düşünürsek -ki güncellense dahi mutlaka bunun kontrolü yapılıp yeni veri alınmalı süre dolmamışsa dahi- önbellekte kullanıcıların verilerini saklayıp oradan alırdım. Tüm tablo değil, sadece giriş yapan kişilerin ayrı ayrı verileri.
  • 31-07-2013, 09:00:57
    #6
    emmrecan784 adlı üyeden alıntı: mesajı görüntüle
    şimdi aslına bakılırsa sessiona almak işime geliyor. Session sınırını zaten htaccess den ayarlayacağım. Cookie yide düşünmüştüm fakat bana nedense hep güvensiz gelmiştir. Kullanıcının eline bir şey bırakmak istemiyorum. Bu konuda ne düşünüyorsunuz? Zor bir algoritma yapıp bırakırsam sıkıntı çıkarır mı?
    hocam cookie yi eledik bikere
    session "çok fazla kullanıcı çok fazla kayıt var" diyorsunuz, çok fazla kişi login olursa ne olacak ?? bence session perfomans olarak daha kötü

    tabloda indexleme yapın hocam verileri çok hızlı çekmenizi ve sorgulamanızı sağlar
    önbilgi

    ayrıca memberlerin tüm bilgilerini bir tabloda tutmanız member farklı durumlarda farklı tablolarla uğraşmanızı engelleyecektir, member_type diye bir attribute oluşturabilirsiniz .