【发布时间】:2019-02-17 06:30:44
【问题描述】:
我有一个小问题。 MySQL JOIN 是重操作吗?例如,在我的一个项目中,我在一个查询中有大约 10 个联接。这很糟糕吗?
这是一个大项目,我有很多表,因为我经常听到将整个数据库分成小部分是个好主意。这正是我所做的,结果是 10 个连接。那有什么办法呢?
【问题讨论】:
-
基准测试。这是唯一知道的方法。联接并不总是相同的。这取决于表的大小、它们的连接方式、收集的统计信息等。
-
这取决于连接、数据、索引等。100 个连接可能没问题,或者 2 个连接可能太多,具体取决于环境。
标签: mysql sql database join database-design