上面的这个需求是必须得实现的,当量比较小的时候会比较好做,大的时候怎么办呢?
方案1.
mysql用一个字段存储这个用户看过的
缺点:量大的时候导致各种表锁,行锁
方案2.
mysql建立一个用户与物品的历史关系表,这样就不会有行锁之类的东西,使用group by
缺点:量大的时候也会出现mysql连接数上来,表锁了,就502了
方案3.
使用内存数据库之类的东西
大家有什么好的意见什么的 可以聊聊哇
1
kslr 2015-08-04 09:04:52 +08:00
我有一个疑问,关于方案1的,一个用户要看多少(假设是视频)才能出现表锁,行锁。
|