我有 8 组数据,每组大约 30,000 行,数据结构相同,只是针对不同的语言。
网站前端会获得比较高的流量。
所以我的问题是关于 MySQL 的性能,如果我应该有一个包含一列的表来区分数据属于哪个集合(即列“语言”)或为每个语言集创建单独的表?
(如果可能的话解释为什么会很有帮助)
提前致谢 沙迪
最佳答案
我会选择单表设计。具有适当索引的查找时间应该完全相同,无论表有多“宽”。
除了性能问题,这将简化设计和与其他表(外键等)的关系。
关于MySQL 性能 : Single table or multiple tables,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1170517/