本人刚刚接触数据库,现在要用mysql设计一个类似SNS的简单数据库,请各位大牛们帮帮忙啊 感激不尽!!!^_^1,要统计每个用户发表的文章数,是在user表中建立一个字段,用户每发表一篇文章把这个字段的值加一,还是需要时直接在article表中count(*)好?那个效率高?2,统计文章的读者,是在article表中建立一个text型字段,把读者的id号用111,111,111,……这种逗号隔开的文本方式储存,还是另外建立一个表,建立user_id和article_id两个字段,用户每读一篇文章就添加一条记录好?不知道表述清楚没有,本人以前是做前端的,现在被叫去开发数据库,不懂也得硬着头皮上啊。只好来CSDN求助了
逗号隔开的文本方式储存 显然不符合数据库的设计规范。
1,要统计每个用户发表的文章数,是在user表中建立一个字段,用户每发表一篇文章把这个字段的值加一,还是需要时直接在article表中count(*)好?那个效率高?每发表一篇文章把这个字段的值加一2,统计文章的读者,是在article表中建立一个text型字段,把读者的id号用111,111,111,……这种逗号隔开的文本方式储存,还是另外建立一个表,建立user_id和article_id两个字段,用户每读一篇文章就添加一条记录好?户每读一篇文章就添加一条记录好