哪种数据结构(完整的 HABTM?)
Which data structure (full HABTM ?)
我只想知道这两种结构中哪一种结构最好以获得更好的性能:
- 完整 HABTM(多对多),但有一个非常大的连接 table(因此只有一个查询关联)
- 或者,HABTM + 1 hasOne(显着减少连接 table 行(等于主要实体的数量,大约 50 000 行)?但是这种方法迫使我使用 2 个关联进行查询。
所以总结一下。我应该使用具有单个关联但具有大连接 table(120 000 行)的查询,还是使用具有更轻量级连接 table 的 2 个关联的查询?
经过一番思考,我想还是用single join吧。
我刚刚看到一些基准测试表明,即使连接 table 包含很多行,单个连接也比多个查询更有效。这也减少了我的应用程序代码的开发工作量。
我会一直倾听您的意见。
谢谢
我只想知道这两种结构中哪一种结构最好以获得更好的性能:
- 完整 HABTM(多对多),但有一个非常大的连接 table(因此只有一个查询关联)
- 或者,HABTM + 1 hasOne(显着减少连接 table 行(等于主要实体的数量,大约 50 000 行)?但是这种方法迫使我使用 2 个关联进行查询。
所以总结一下。我应该使用具有单个关联但具有大连接 table(120 000 行)的查询,还是使用具有更轻量级连接 table 的 2 个关联的查询?
经过一番思考,我想还是用single join吧。 我刚刚看到一些基准测试表明,即使连接 table 包含很多行,单个连接也比多个查询更有效。这也减少了我的应用程序代码的开发工作量。
我会一直倾听您的意见。 谢谢