• 17-09-2010, 21:45:40
    #1
    Bir üyelik sistemim var buna arkadaş ekleme sistemi eklemek istiyorum...

    uyelik diye bir sutün var bunu birde arkadas diye sutün açıp eklemeyi oraya yazmayı düşünüyorum.Bunun için hızlı bir sistem olmasını istiyorum.Sizce ne yapmam gerekiyor....
  • 17-09-2010, 22:05:42
    #2
    Üyeliği durduruldu
    arkadas

    id
    ar_id
    user_id


    yada arkadaş diye sutun ayın 5-5-9-4-15 id leri kaydedin parçalayarak çekin seçenek çok
  • 17-09-2010, 22:33:15
    #3
    BHCoder adlı üyeden alıntı: mesajı görüntüle
    arkadas

    yada arkadaş diye sutun ayın 5-5-9-4-15 id leri kaydedin parçalayarak çekin seçenek çok
    bu daha mantıklı. üyenin tablosunda ek olarak bir sütun açarak yapılabilinir.
  • 18-09-2010, 00:12:28
    #4
    ruvec adlı üyeden alıntı: mesajı görüntüle
    bu daha mantıklı. üyenin tablosunda ek olarak bir sütun açarak yapılabilinir.
    1000+ arkadaşı olan bir üyede explode işlemi kasmazmı sizce? Bence kasar arkadaşlıklar için ayrı bir tablo kullanmanız daha mantıklı bence...
  • 18-09-2010, 12:20:40
    #5
    ayrı bir tablo kullanıcam ama ne tür bir işlem yapmalıyımki hızlı çalışsın...
  • 18-09-2010, 12:31:22
    #6
    Bir sütun aç orada üye ID 'lerinin arasına - işareti koyarak listele bu sütunu TEXT olarak tanımla istediğin kadar üye ekleyebilirsin. Listeleme yaparken EXPLODE komutu ile parçala çıkan sonucu COUNT ile listele ve değerleri SQL de sorgulama yaparak kişileri bulup gerekli bilgilerini yazdırabilirsin.
  • 18-09-2010, 13:05:26
    #7
    erdemmin adlı üyeden alıntı: mesajı görüntüle
    Bir sütun aç orada üye ID 'lerinin arasına - işareti koyarak listele bu sütunu TEXT olarak tanımla istediğin kadar üye ekleyebilirsin. Listeleme yaparken EXPLODE komutu ile parçala çıkan sonucu COUNT ile listele ve değerleri SQL de sorgulama yaparak kişileri bulup gerekli bilgilerini yazdırabilirsin.
    Evet aynen böyle yap, arkadaş sayısı artınca da işlemcinin cılkı çıksın. Ki, şöyle bir durum var. Bu sorgulama ya da parçalama işlemi bir defa yapılmayacak sonuçta. Explode ile yapmak hiç mantıklı değil o yüzden.

    arkadas diye bir tablo oluşturabilirsin. id, uye_id, arkadas_id isimli sütunlar ekle. Bir kişi arkadaş eklediği zaman bu tabloya kişinin id numarası, eklediği arkadaşın id numarası eklensin. Sonra arkadaşlarını göstermek istediğin zaman uye_id ye göre listeletirsin. Hem işlemci kasılmaz hem de arkadaş sayısı fazla olduğu zaman diğer yöntemden daha hızlı olur. Bunun dışında cache kullanıyorsan tadından yenmez.