第二种好:
1、现在每个用户最多能订阅7类信息,你必须考虑到如果以后增加怎么办,用第一种方法的话,遇到这种情况必须改表结构才能完成
2、当订阅种类很多的时候,用一种办法非常困难
3、当对订阅进行查询的时候,比如要查询某个用户是不是有某种订阅,用第一种办法必须查询7个字段,select * from mytable where 用户订阅1 = 'A' or 用户订阅2 = 'A' .....,非常麻烦,而用第二种办法就很简单,select * from mytable where 用户订阅 = 'A',服务器的负担减轻了很多
4、从关系型数据库的设计角度来看,也是第二种办法逻辑清晰