我很确定我已经知道答案,但需要一些确认...
我们收到了 220 个提供商的文本文件。每个文件都是不同类别的提供者。总共有 320 万条记录。
我倾向于创建一个类别表和一个通过 ID 链接到类别的提供者表,然后为可能在类似州甚至姓氏上搜索的任何其他列建立索引。
另一种选择是每个类别有一个表,但我认为除了较小的行大小之外,这种方法还有很多缺点。
这是一个 PHP/MySQL 实现。
有人认为单独的表格选项出于某种原因更好吗?
谢谢, D.
最佳答案
采用两个表方法 - categories
和 providers
。
这将使您能够
- 轻松添加新类别
- 基于列(例如
provider
的state
)轻松反向搜索类别。
从数据结构的角度来看,这也是有意义的。一张表中的一种类型的数据。
关于mysql - 数据库设计中的更多行或更多表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4937331/