【发布时间】:2016-06-06 10:51:54
【问题描述】:
我有一个关于 MySQL 效率的问题。
如果我有 2 个非常大的数据表,它们的列相似。而且我需要将数据一起显示,将表合并为1或使用连接会更好吗?
请记住,随着时间的推移,每个表中可能会有数百万行,因此合并会使表大小翻倍。
提高效率的最佳方法是什么?
是否值得分离数据?
【问题讨论】:
-
当列相似时,为什么要将它们分隔在两个不同的表中?
-
因为数据略有不同。我只是好奇加入 2 个较小的表是否比拖网数百万行数据更有效?
-
如何为您的数据库提供上下文。有时它可能是有道理的,如果结构设计不佳、冗余、未来考虑,您甚至可能会获得优化想法。由于没有发布实际数据,甚至可以编辑您的帖子并放置您的 CREATE TABLE 语句以查看差异。
标签: mysql performance