您的第三个表完全来自前两个表,因此您可以将其实现为查询或视图。
SELECT a.open*b.open AS open, a.high*b.high AS high, a.low *b.low AS low, a.close*b.close AS close FROM table1 AS a JOIN table2 AS b ON a.time = b.time
从您的问题中不清楚为什么需要一个单独的表格,其中包含实际数据。
的 编辑 强>
把索引放在 time 两个表的列。
time
如果您只想检索最近24小时内的行,请使用结束查询
WHERE a.time >= NOW() - INTERVAL 1 DAY