日期:2014-05-19  浏览次数:20717 次

数据库怎样存储日志转载的数据
做一个类似于qq日志的的博客系统,有日志转载的功能,那么用户的日志在数据库里是怎样存储的呢?我想到了两种方式,大家看看哪种要好些?
第一种,日志内容和用户日志信息单独存储
        日志内容有日志的标题、内容、原创作者、日志的id等与日志直接相关的信息;用户日志信息有来自日志内容表的日志id、转载用户的用户id等信息。当用户原创一篇日志时,在日志内容中存储日志本身的标题等内容,在用户日志信息表中存储用户和相关日志内容的标识。当用户转载一篇日志时,只需要在用户日志信息表中添加一个含有该日志id和用户id的信息。

第二种,只有日志内容,在唯一的日志表里存储日志本身的内容和用户信息以及该日志是原创还是转载的。不管用户是原创还是转载都会将所有内容重新存储。

第一种方法的考虑是当大量用户的日志都是转载的的时候就会省很多空间。但是似乎存在一个问题,当用户对被转载的日志进行修改后,数据怎么存储?

大家在自己的开发中一般用哪种方式?
------解决方案--------------------
路过,笑而不语