• 09-01-2020, 06:30:26
    #1
    Merhaba,

    Projemin dataları için mysql kullanacağım, kısaca anlatmam gerekirse

    1-Kullanici datalarinin olduğu user tablosunu oluşturacağım
    2-Kullanicilarin üye olduktan sonraki tüm login tarih ve saatlerini de kayıt altına almak istiyorum.
    Bu durumda nasıl bir yol izlemem gerek?
    Tüm kullanici bilgilerini iceren users tablosu oluşturup her kullaniciya birde activity tablosu açıp login olduğu tarih saati tutmak geldi aklıma, ancak 1000 user olsa hepsine ayrı tablo her tablosa yüzlerce satır olacak gitgide korkunç bir boyuta ulaşacak db, sizce bunun doğru yolu bu mu yoksa daha kolay bir yolu var mı?

    Teşekkürler.
  • 09-01-2020, 06:44:57
    #2
    Users tablosu açın buraya kaydorken alinmasi gerekn bilgiler gelsin ornek
    Id, adi soyhadi eposfa sifre kayit tarihi sms onay kodu smsdeneme sayisi v. S
    Birde users_data tablosu açın buraya da kullanicilarin degisen bilgileri gelsin bu da su sekil olmali
    Id, user_id(burasi foreign key users.id), giris tarihi, cikis tarihi,
    Eger log almak istiyorsan da
    Users_log diye ayrica tablo oluştup gene foreign key ile users tablosuna baglamalisin ornek
    id, user_id(foreign key users.id) gezdigisayfa.id, tarih

    Gibi...
    Bu sekilde data en cok log kis. Inda okur fakat tablo küçük olduğundan yavaslama pek olmaz
  • 09-01-2020, 07:11:18
    #3
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Bir log_activity tablon olduğunu düşün, burda user_id, activity_type, date gibi column ların olsun. User tablosu 1 tane olabilir ve hiç log verinle karıştırmadan bunu çözebilirsin.
  • 11-01-2020, 08:30:47
    #4
    maliozer adlı üyeden alıntı: mesajı görüntüle
    Bir log_activity tablon olduğunu düşün, burda user_id, activity_type, date gibi column ların olsun. User tablosu 1 tane olabilir ve hiç log verinle karıştırmadan bunu çözebilirsin.
    abi çok mantıklı tüm logu tek bir tabloda toplayıp yanına kullanıcı id'si girerek Eyvallah başgan çok teşekkür ederim



    bagimsiz adlı üyeden alıntı: mesajı görüntüle
    Users tablosu açın buraya kaydorken alinmasi gerekn bilgiler gelsin ornek
    Id, adi soyhadi eposfa sifre kayit tarihi sms onay kodu smsdeneme sayisi v. S
    Birde users_data tablosu açın buraya da kullanicilarin degisen bilgileri gelsin bu da su sekil olmali
    Id, user_id(burasi foreign key users.id), giris tarihi, cikis tarihi,
    Eger log almak istiyorsan da
    Users_log diye ayrica tablo oluştup gene foreign key ile users tablosuna baglamalisin ornek
    id, user_id(foreign key users.id) gezdigisayfa.id, tarih

    Gibi...
    Bu sekilde data en cok log kis. Inda okur fakat tablo küçük olduğundan yavaslama pek olmaz
    Eyvallah kral çok teşekkür ederim