我正在做一个小图库,每张图片我想告诉用户图像被查看了多少次。即每当我SELECT
数据库中的图像时,我想在数据库中该行的“视图”列上执行+1。但这样做最有效的方法是什么?
只是找不到“干净”才能获得SELECT
来获取图片,然后只需UPDATE
来为视图执行+1 ...
答案 0 :(得分:0)
我建议只创建一个帮助来更新图片ID视图 - 将id作为参数。从长远来看,这将更容易维护。如果您担心速度,请查看缓存,但性能不应受到任何明显影响。
查询缓存 - http://dev.mysql.com/doc/refman/5.1/en/query-cache.html