首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MySQL DB结构建议

问MySQL DB结构建议
EN

Stack Overflow用户
提问于 2013-04-29 06:17:53
回答 1查看 27关注 0票数 0

我希望创建每个客户在工作中使用MySQL的订单历史记录。

我想知道是否最佳实践是为每个客户创建一个单独的表,每一行标识他们已经下的订单,或者拥有一个包含所有订单的表,并为每个客户创建一个包含标识符的列,将调用该列来填充其订单历史记录。

我们大约有50-100个客户,每年有10-20个订单,每个客户都会增加,所以我试着让它变得尽可能高效,性能明智。

任何帮助都将不胜感激。谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-04-29 07:56:07

为特定数据(例如每个客户端)创建一个单独的表从来都不是一个好主意,因为这会破坏RDBMS本身中的关系完整性/灵活性。你必须有一些外部的东西来添加/删除这些表,而且这些表之间不会有完整性。

答案就在您的第二句话中:一个用于订单的表,其中有一列指向客户的唯一标识符。这是尽可能有效的,特别是对于如此小的数字。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16268594

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档