java关于日志存入数据库问题

记录用户每次操作之后,会把操作记录存入数据库,
问题1:用用户唯一id判断该用户记录,可是用每操作一次都要存一次,每个字段能存多个值吗?或者用联表?如果能存多个值,那么取时如何判断,符号分隔不太切实际,

1个回答

大致可以这么设计
user_opt_log
user_id, (int)opt_id, (var/int/long) opt_data,
opt_id表示行为类型,比如登录/登录失败/充值/修改资料这类。
opt_data可以用字符串符号分割多个值,值也可以固定写成opt_data0...opt_dataN的形式。
原则上一个行为一条log,不会一个行为多条log

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐