Bu yazıya atfen: http://stackoverflow.com/questions/2122546/how-to-implement-tag-counting
Ben tamamen önerilen 3 tablo etiketleme sistemi hayata geçirdik. Etiket başına Makaleler sayısını saymak için, ben etiket tanımı tabloda tagArticleCount adlı başka bir sütun kullanıyorum. (Diğer sütunlar TagId, tagText, tagUrl, tagArticleCount vardır).
Kullanıcı makalenin başka bir etiket ekler veya varolan bir etiketi siler zaman, tag_definition_table eklenen / kaldırıldı etiketinin sayacını güncellemek için güncelleştirilmiş olduğunu bu yüzden, bu tablonun gerçek zamanlı düzenleme uygularsanız. Bu ekstra bir sorgunun herhangi bir değişiklik yapıldığında, her zaman mal olacak. (Aynı zamanda, etiket ve yazı için ilgili linki giriş tagLinkTable silinir).
An alternative to this is not allowing any real time editing to the counter, instead use CRONs to update counter of each tag after a specified time period. Here comes the problem that i want to discuss. This can be seen as caching the article count in database. Can you please help me find a way to present the articles in a list when a tag is explored and when the article counter for that tag is not up to date. For example: 1. Counter shows 50 articles, but there are infact 55 entries in the tag link table (that links tags and articles). 2. Counter shows 50 articles, but there are infact 45 extries in the tag link table.
Nasıl örnekte verilen bu 2 senaryolarını işlemek için. Ben bu sayaçların önbelleğini tutmak için APC kullanmak için gidiyorum. Çözümde de bunu düşünün. Ayrıca gerçek zamanlı / CRONNED sayaç güncellemeleri performansını tartışmak.