我有一个使用 ASP.NET 创建的工作列表站点,DB 是 MYSQL。
在那里,用户可以通过选择将职位空缺放置到国家/地区。每个工作都有自己的类别。我想做的是在每个位置和每个类别的前面显示计数器。
我通常会通过使用左连接从查询中获取行计数器来做到这一点。
那么考虑到性能,这是一个好方法吗?
如果我维护一个单独的表来存储计数器怎么办。如果用户投放广告,计数器将加 1,如果删除或过期,则计数器减 1。请记住,数百万用户同时投放广告。这会导致锁定吗?
我还听说过 MySQL 查询缓存。我对此一无所知。
该网站每天获得许多页面点击量。接近200万。
或者有没有最好的方法来做到这一点?请记住,到目前为止,我不想告诉数据库的确切记录。用户不关心这个。但是准确性应该在特定时间存在。