Tamam, Rota 50 at üzerinde ilginç bir sorun.
Biz kullanıcı bunları okur kadar bu durumu temizlendi kadar veya bir kullanıcı (kullanıcı hesabı oluşturulduktan sonra) tarafından okunmamış olan mesajlar okunmamış olarak göstermek gerçek bir forum ampul sistemi uygulamak istiyordu.
Biz bu okunmamış iletilerin bir tablo uygulamak olacaktır yapmak için en iyi ve en kolay yolu düşündüm.
Sütunlar aşağıdaki gibidir: user_id
, board_id
, thread_id
, post_id
, timestamp
ve {[(5) }]
Bu panoları / konuları / mesaj, ancak sadece tek bir SQL sorgusu çalıştırmak ediliyor olsa bile foruma göndermek için bir kullanıcı için son derece yavaş, kullanıcı başına okunmamış (ve kendilerine bağlama) olan görmek için çok iyi ve çok hızlı çalışıyor :
INSERT IGNORE INTO `forums_lightbulb` SELECT `id`,'x','x','x',UNIX_TIMESTAMP(),0 FROM `users`
Ben bu 3065 kullanıcı hesaplarını sahip sonucudur eminim. Ben bu sürecin nasıl hızlandırabilir? Ben Real-Time mümkün olduğunca sistem tutmak için tercih ediyorum.
Important Note: hiçbir ek bütçe ile paylaşılan barındırma ortamına cevapları sınırlandırın. Biz PHP ve MySQL 5.1.53-log ile sınırlıdır