相关疑难解决方法(0)

MySQL加入滥用?它有多糟糕?

我一直在阅读关于每个SELECT上使用许多JOIN语句的关系数据库.但是,我一直想知道滥用这种方法从长远来看是否存在任何性能问题.

例如,假设我们有一张users桌子.我通常会添加"最常用"的数据,而不是做任何额外的JOIN.例如,当我说"最常用"数据时,将是用户名,显示图片和位置.

在网站上显示任何用户交互时总是需要这些数据,例如:在每个comments表JOIN上articles.不要在users&users_profilestables 上进行JOIN 以获取'location'和'display',而只需使用users表中的信息.

这是我的方法,但我知道有很多优秀且经验丰富的程序员可以就此事给我一些建议.

我的问题是:

我应该尝试保守JOIN吗?或者我应该更多地使用它们?为什么?

从长远来看,使用JOIN有很多性能问题吗?

注意:我必须澄清一点,我根本不想避免JOINS.我只在需要时使用它们.在这个例子中将是评论/文章作者,仅显示在用户个人资料页面上的额外个人资料信息......等等.

mysql database database-design

5
推荐指数
2
解决办法
1479
查看次数

标签 统计

database ×1

database-design ×1

mysql ×1