大家好,我是一个喜欢分享知识的小Na~
在本期中,我们分享了我的研究项目“在线实习”第二阶段问答模块java开发文档的官方改进版本的说明。
学生做笔记,仔细听!
那么本期同学们的设计呢,实际上主要资料还是能够设计好。但是绝大多数同学特别喜欢把一些字段分表,特别是在主字段的时候。
因为大家查详情时,可能要查三到四张、甚至更多的表。那么这么一查的话,尤其在列表模块时,实际上很多的性能问题会出现。
一般来说在商用里面,不是很大的表,基本上在两张左右就合适。
那这次主要把精力放在提问和详情页面上,我们官方会给出恢复评论的接口和页面。
我们一起来看一下官方的版本吧。
01
问题表
大拿老师点评:
1.首先问题表,有这么几个字段,id主键大家都OK。
2.注意两个字段,一个是content,我们说它的标题长度一般就两百五十五。另一个Description(补充说明)实际上大家可以把它改成test 类型,可以让它放了更多的字数,可能会超过四百个字。
3.那么重点来看一下,有很多同学这个TagIds和pics都是用了一个中间表这个概念,但它并不是特别适用,因为临查的数量会很多。
4.其实有个技巧,就是把它们的名字用逗号分隔,这样的话不管你有零个还是多个,其实在查验、插入的时候都会非常方便,就是在修改的时候要注意整体进行修改。
5.那么这个地方可以用逗号来分割Tag列表的id,这是一种十分常见的一种技巧,但是好像没有同学去看到这个东西。
02
标签表
大拿老师点评:
那么Tags我们认为需要有个中间通用的一个标签表,因为这个标签可能还是比较多的,我们就把它做成一个枚举表往里扔就好。
03
关注表
大拿老师点评:
关注表按照自己想法去做,不需要BizId,关注到某个问题上去就行,其实这里面关注的话可能会有多个表格。