MySQL 效率 - 2 个单独的表或连接

标签 mysql performance

我对 MySQL 效率有疑问。

如果我有两个非常大的数据表,它们的列相似。我需要将数据一起显示,将表合并为 1 还是使用联接会更好?

请记住,随着时间的推移,每个表中可能会有数百万行,因此合并会使表大小加倍。

提高效率的最佳方法是什么?

值得分离数据吗?

最佳答案

以实际数据为准。如果两个表中的数据类型相同,则将它们放在一张表中。

MySQL 能够处理数百万行。当您实际发现性能问题时,您应该再次询问。

你的意思是“使用联合体”?通过使用 join,您可以将列添加到结果集中,看起来您更想添加行。

关于MySQL 效率 - 2 个单独的表或连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37655532/

相关文章:

c# - 公共(public)领域可以吗?

performance - Haskell 不会垃圾收集列表的头部吗?

mysql - 不确定如何为上述任务构建 SQL 查询

php - 从 session 中获取用户数据 Codeigniter

php - 如何使用 eloquent 根据数据库关系订购 JSON 响应

c# - 删除不必要的命名空间(使用)指令是否有性能提升?

c# - Delegate.BeginInvoke 与 ThreadPool.QueueWorkerUserItem

mysql - 无法将 myisam sql 添加到服务器 5.5 中

php - 从 PDO 查询的表单中检索信息的问题

javascript - 匿名函数和 node.js 性能