我正在根据广告系列处理地理访问者跟踪脚本。
哪一个更快&资源友好?
每秒更新250条不同的记录。
update table set views=views+1 where country='US' and campaign='1'
每秒更新1条记录250次。
update table set data='US:11243;UK:2223...(200 more country)' where campaign='1'
表中的广告系列不超过50个。
编辑:两个选项中的查询数量之间存在无差异。国家/地区,广告系列字段已编入索引。
答案 0 :(得分:2)
无论哪种方式,您每秒都会运行250 UPDATE
个语句。
第一种方式只影响数据的1/255,您的数据会被标准化并汇总查询,例如:获取视图的全局视图计数,很简单。您还可以按国家/地区过滤查询并轻松查看计数。
第二种方式是混乱......甚至不考虑它。