所有回答列表(3)
最代码官方 LV168
2014年7月18日
最代码的数据库设计结合了javaniu的经验,将所有主业务表设计为project表,所有业务都由该表来体现,通过字段type来区别是什么业务,对于业务间高度相同的属性就加到project表中,对于某个业务特有的属性则通过extend_json字段来表达,该这段是json字符串的,可以随意定义。
project的表结构如下:
CREATE TABLE `zuidaima_project` ( `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT, `create_time` datetime NOT NULL, `update_time` datetime DEFAULT NULL, `user_id` bigint(20) NOT NULL, `type` int(11) NOT NULL DEFAULT '0' COMMENT '1寻求代码\r\n2分享代码\r\n3发起活动\r\n4活动日志\r\n5分享经验\r\n6发表博客', `title` varchar(1000) NOT NULL, `content` longtext NOT NULL, `status` int(2) NOT NULL COMMENT '-1删除\r\n0待审核\r\n2正常\r\n11寻求中31活动中', `extend_json` varchar(2000) DEFAULT '' COMMENT '扩展信息json,如寻求的代码数,浏览数,评论数,来源', `topics` varchar(500) NOT NULL DEFAULT '' COMMENT '所属话题json,如[{id:1},{id:2}]', `source_id` bigint(20) NOT NULL DEFAULT '0' COMMENT '活动日志则为活动id', `first_sort` int(11) NOT NULL DEFAULT '0', `second_sort` int(11) NOT NULL DEFAULT '0', `third_sort` int(11) NOT NULL DEFAULT '0', `publish_time` datetime DEFAULT NULL, `from_url` varchar(500) DEFAULT NULL, `uuid` bigint(20) NOT NULL, `tags` varchar(500) DEFAULT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB AUTO_INCREMENT=2860 DEFAULT CHARSET=utf8
至于其他表的设计,当属event的设计复杂了,我已经分享过了,地址:最代码网站中关于动态表event的设计思路
其他tag表相对就简单了,你自己来实现吧。
对于以后数据量大的问题,完全可以通过拆库拆表来做到,所以不用担心这个问题,这样在java mvc层实现代码就很简单了,我开发问答功能的时间主要在前端界面设计了,后端的代码都是现成的。
评论(0)
最佳答案
- 等 最代码怎么获取牛币啊?
- 完 谁来告诉我最代码上线的时间,答对者给5牛币,先来先得
- 等 牛友们,大家好,你们做程序员多久了?现在还好吗?
- 完 在微信打开的页面里进行app下载
- 等 最代码2014年欢乐聚声会
- 完 mysql如何查询表数据并且对3个字段降序的SQL?
- 完 最代码牛币机制改革
- 完 成功的在bae上使用了自定义运行环境 jetty+nginx的组合,大家对jetty+nginx优化有哪些心得?
- 完 进来分享一下各位牛牛是如何加入最代码大家庭的?
- 等 为什么java BufferedImage类处理大图直接抛出内存溢出的异常?
- 等 最代码是否开发手机app客户端?
- 完 java程序员学习哪些java的技术?java有哪些框架?都能做哪方面的开发?
- 等 php格式网页文件怎么运行?
- 等 Java volatile值获取的问题
- 等 前端vue,拦截了登录后台后,返回的token,requests拦截token,但是发送请求的时候,就出现跨越异常
- 等 大专本科计算机科班怎么找到Java工作?
- 等 eclipse怎么把三个java swing游戏项目合成一个项目?
- 完 伙伴们,大家都有什么好的解压方式么,分享一下~
- 完 三四线城市,6、7k,运维工作,索然无味,想去辞职上培训,各位牛牛有什么建议嘛
- 等 jsp页面输入中文变成问号
- 等 JPA在线上运行一段时间后报错Caused by: java.lang.IncompatibleClassChangeError: null
- 等 PHP 这个规则用preg_match_all怎么写
- 等 大佬们,有没有知道Alfresco如何配置LDAP登录呢?
- 等 php的install目录是框架带的吗?
相关问答
最近浏览
jertom LV1
2018年8月29日
xingchun001
2018年6月20日
暂无贡献等级
尚好的青春都是你 LV1
2018年5月31日
padorasword1 LV2
2018年3月8日
JiangBigPan LV16
2017年12月21日
Small CN LV7
2017年12月20日
温柔的小白 LV8
2017年10月9日
Smart_咚咚 LV13
2017年9月23日
swwt88 LV2
2017年3月12日
hrose12 LV21
2015年12月23日