【发布时间】:2011-08-19 11:32:03
【问题描述】:
我需要来自 3 个不同表的数据:
类别表
评分表 1
评分表 2
现在什么对性能更好?
进行 3 个单独的 SELECT 查询
进行 2 次查询并连接 scoretable 1 和 2,并对类别进行正常选择查询
在 1 中连接所有 3 个查询?
2号:
SELECT scoretable1.category, scoretable1.score, scoretable2.score
FROM scoretable1, scoretable2
WHERE scoretable1.consultant = scoretable2.consultant
AND scoretable2.consultant = '14'
AND scoretable1.category = scoretable2.category
非常感谢!
附:类别表非常小,所以我也可以将它作为缓存文件导出为序列化数组? (也许这个表最好的方式)
【问题讨论】:
-
你为什么不尝试两种方式,看看哪个更快?
标签: mysql performance caching join