2015-10-22 前思后想,决定重构表结构,免得这个APP死在数据表设计上

简介: 新的设计稿出来了,如下,原来旧的是第二张       -------         原来的评论级数只有2级,现在是不限,2级的意思是,用户评论该帖是一级,用户的评论能被人评论,这是第2级,评论评论的评论不能够再被评论。

新的设计稿出来了,如下,原来旧的是第二张

      ------- 

 

     原来的评论级数只有2级,现在是不限,2级的意思是,用户评论该帖是一级,用户的评论能被人评论,这是第2级,评论评论的评论不能够再被评论。

     这样的原先数据库表设计很简单,我直接使用表名字做了2级分离,取得时候再对应查找,基本是 hash对应,很快,缺点就是创建的表比较多,用户多了的话,这笔账很恐怖。

     可能是因为我同时做服务器和移动端的原因,在之前设计的时候,思维过多地偏向了移动端,移动端我负责android,按照上面的设计思路,整个取数据过程很快搞定。

 

     新的设计稿,评论模式改了,板块多了。在之前的设计上面,也并非完全抹杀了面向对象思想,如果继续在上述基础上去改的话,我只需要再添加一类表,和一个字段足以。

     前思后想,设计地是真的坑爹,也怪自己,改!

     最终决定使用一张表就能把所有数据整合完,字段也不多,8个。其实换个角度想问题,我不需要去管这条评论是几级几级的,我只需要在前面加个“回复 xxxx:”,就行了。然后同样把它扔进字段 content,load的时候,直接读出,缺内容的字段使用默认值,移动端代码判断做决定。

     一次成长的经验教训,算是次表设计的经验,分享给各位园友。

如果您认为这篇文章还不错或者有所收获,您可以通过扫描一下下面的支付宝二维码 打赏我一杯咖啡【物质支持】,也可以点击右下角的【推荐】按钮【精神支持】,因为这两种支持都是我继续写作,分享的最大动力


img_12e3f54d4d0f70f0eb14f20548e3d781.png
目录
相关文章
|
4月前
|
数据库
uni-app 138朋友圈相关数据表迁移
uni-app 138朋友圈相关数据表迁移
32 0
|
物联网 Android开发
毕业设计 基于51单片机无线蓝牙APP控LED灯亮灭亮度设计
毕业设计 基于51单片机无线蓝牙APP控LED灯亮灭亮度设计
288 1
毕业设计 基于51单片机无线蓝牙APP控LED灯亮灭亮度设计
《优酷APP全量支持“暗黑模式” 设计与技术完整总结》电子版地址
优酷APP全量支持“暗黑模式” 设计与技术完整总结
257 0
《优酷APP全量支持“暗黑模式” 设计与技术完整总结》电子版地址
|
传感器 网络协议 物联网
基于CC2530(ZigBee)设计的景观照明控制系统+配套手机APP
基于CC2530(ZigBee)设计的景观照明控制系统+配套手机APP
526 0
基于CC2530(ZigBee)设计的景观照明控制系统+配套手机APP
短视频app制作,技术设计合理性的评判维度
短视频app制作,技术设计合理性的评判维度
|
搜索推荐
语音聊天app开发,对用户更具吸引力的设计
语音聊天app开发,对用户更具吸引力的设计
|
关系型数据库 MySQL API
Uni-App - 实战《悦读》之创建用户数据表,完成App端用户登录功能
Uni-App - 实战《悦读》之创建用户数据表,完成App端用户登录功能
209 0
|
定位技术
APP的内容布局设计,需要考虑的设计因素和原则
APP的内容布局设计,需要考虑的设计因素和原则
APP的内容布局设计,需要考虑的设计因素和原则
|
传感器 编解码 网络协议
基于STM32设计的智能插座+人体感应灯(ESP8266+人体感应+手机APP)
基于STM32设计的智能插座+人体感应灯(ESP8266+人体感应+手机APP)
602 0
基于STM32设计的智能插座+人体感应灯(ESP8266+人体感应+手机APP)
|
传感器 IDE Linux
基于STM32设计的遥控小车(手机APP+GPS+温湿度+ESP8266)
基于STM32设计的遥控小车(手机APP+GPS+温湿度+ESP8266)
1077 0
基于STM32设计的遥控小车(手机APP+GPS+温湿度+ESP8266)

热门文章

最新文章