Ben bir topluluk web sitesi üzerinde çalışıyorum. Ben web sitesinde 2 yerlerde kullanıcının faaliyet göstermek istiyoruz.
- Kullanıcı "A" Profil.
- Kullanıcı "A" arkadaş Arkadaşlar sayfası. "What are your friends doing?"
Örneğin tablolar şunlardır:
- üye
- üye_gallery
- üye_videos
- üye_friends
benim sorunum Sql yapıdadır. Ben bu soruyu okudum "User recent activities - PHP MySql"
"Sendika" iyi fikirdir ama ben alternatif bir tane var. Ben adlı yeni bir tablo yapmak için gidiyorum
- üye_activity
Alanlar:
id | user_id | photo | video | friend | p_id | v_id | f_id | datetime
adlı kullanıcı sadece uploaded an image var diyelim.
id | user_id | photo | video | friend | p_id | v_id | f_id | datetime
1 | 15 | 1 | 0 | 0 | 1203 | 0 | 0 | NOW()
advantages:
- I bir SELECT sorgusu yaptığınızda, bir fotoğraf, video ya da bir dostluk etkinliği ise, ben kolayca biliyorum.
- Kullanıcı 'fotoğraf faaliyeti' silmek, ancak fotoğraf tutabilirsiniz.
- Kolayca kullanıcının arkadaşlarını uyarabilir.
disadvantages:
- Tablo satırları çok sayıda?
Herhangi bir fikir veya öneri büyük web siteleri onunla nasıl başa? vb digg, facebook,