社区
MySQL
帖子详情
交易平台区别很大的商品,是用一张订单表好,还是多张订单表?
jark2008
2016-07-24 03:19:33
请教一个数据库表的设计问题。
一个交易平台,里面的商品有很多种,商品之间区别很大,就是说订单表里面需要填写的数据差别很大。
这种情况,是使用一张订单表,还是多张订单表?
使用多张订单表会有什么问题?
...全文
563
5
打赏
收藏
交易平台区别很大的商品,是用一张订单表好,还是多张订单表?
请教一个数据库表的设计问题。 一个交易平台,里面的商品有很多种,商品之间区别很大,就是说订单表里面需要填写的数据差别很大。 这种情况,是使用一张订单表,还是多张订单表? 使用多张订单表会有什么问题?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
哈希塞特
2019-03-19
打赏
举报
回复
订单表是一个单表,每种商品特有的属性用一个json字段保存。如果多表会有很大问题
zjcxc
2016-07-25
打赏
举报
回复
从性能角度,多表是最佳的,不过也意味着开发复杂度提升 通常会考虑把常用的设计为一个基础表,其他信息设计成多表关联,使用时,需要扩展信息的时候根据需要关联对应的扩展表
ACMAIN_CHM
2016-07-24
打赏
举报
回复
订单表 一张,然后关联一下其它表。
jark2008
2016-07-24
打赏
举报
回复
现在已经有了一个订单表,但是里面有很多字段是记录的某种商品的。 现在加其他种类商品,另外弄一个订单表,是不是不好?一般订单表只有一张是不是更好?
rucypli
2016-07-24
打赏
举报
回复
可以先简单化设计便于启动快速开发
mysql
订单
表
如何设计?
mysql
订单
表
如何设计?
商品
表
和
订单
表
。 通过一个
表
来关联。 那删除了
商品
,相关联的
订单
表
如何显示出这个已经删除的
商品
?
订单
表
需要冗余
商品
名、
商品
编号、价格等基本信息。 不能只保存一个
商品
主键,这个是
订单
表
的基本原则,同时生成了
订单
的
商品
是不能删除的。
订单
表
中引用
商品
表
主键,删除使用状态假删。 同时引入
商品
的状态,总之就是反范式设计,保证一次
Mysql
订单
表
如何设计?
mysql
订单
表
如何设计?
商品
表
和
订单
表
。通过一个
表
来关联。那删除了
商品
,相关联的
订单
表
如何显示出这个已经删除的
商品
?
订单
表
需要冗余
商品
名、
商品
编号、价格等基本信息。不能只保存一个
商品
主键,这个是
订单
表
的基本原则,同时生成了
订单
的
商品
是不能删除的。
订单
表
中引用
商品
表
主键,删除使用状态假删。同时引入
商品
的状态,总之就是反范式设计,保证一次可以获得全部要的状态,不要进行多
表
jion。
订单
:分为以下几...
用mysql建销售
订单
主
表
_mysql
订单
表
如何设计?
mysql
订单
表
如何设计?
商品
表
和
订单
表
。通过一个
表
来关联。那删除了
商品
,相关联的
订单
表
如何显示出这个已经删除的
商品
?
订单
表
需要冗余
商品
名、
商品
编号、价格等基本信息。不能只保存一个
商品
主键,这个是
订单
表
的基本原则,同时生成了
订单
的
商品
是不能删除的。
订单
表
中引用
商品
表
主键,删除使用状态假删。同时引入
商品
的状态,总之就是反范式设计,保证一次可以获得全部要的状态,不要进行多
表
jion。
订单
:分为以下...
订单
表
的字段类型 mysql_Mysql数据库下
订单
表
如何设计?
Mysql数据库下
订单
表
如何设计
商品
表
和
订单
表
。通过一个
表
来关联。那删除了
商品
,相关联的
订单
表
如何显示出这个已经删除的
商品
订单
表
需要冗余
商品
名、
商品
编号、价格等基本信息。不能只保存一个
商品
主键,这个是
订单
表
的基本原则,同时生成了
订单
的
商品
是不能删除的。
订单
表
中引用
商品
表
主键,删除使用状态假删。同时引入
商品
的状态,总之就是反范式设计,保证一次可以获得全部要的状态,不要进行多
表
jion。
订单
:分为以...
订单
数据越来越多,如何优化数据库性能?
对于
订单
这类具有时间属性的数据,会随时间累积,数据量越来越多,为了提升查询性能需要对数据进行拆分,首选的拆分方法是把旧数据归档到历史
表
中去。这种拆分方法能起到很好的效果,更重要的是对系统的改动小,升级成本低。在迁移历史数据过程中,如果可以停服,最快的方式是重建
一张
新的
订单
表
,然后把三个月内的
订单
数据复制到新
订单
表
中,再通过修改
表
名让新的
订单
表
生效。如果只能在线迁移,那需要分批迭代删除历史
订单
数据,删除的时候注意控制删除节奏,避免给线上数据库造成太大压力。线上数据操作非常危险,在操作之前一定要做好数据备份。
MySQL
56,679
社区成员
56,709
社区内容
发帖
与我相关
我的任务
MySQL
MySQL相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MySQL相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章