我试图创建一个更快的查询,现在我有大型数据库。我的表格大小是5列,530k行,300列,4k列(可惜我对建筑有0控制,否则我不会在可怜的数据库中出现这个愚蠢的问题)。创建更快的MySQL查询
SELECT cast(table2.foo_1 AS datetime) as date,
table1.*, table2.foo_2, foo_3, foo_4, foo_5, foo_6, foo_7, foo_8, foo_9, foo_10, foo_11, foo_12, foo_13, foo_14, foo_15, foo_16, foo_17, foo_18, foo_19, foo_20, foo_21
FROM table1, table2
WHERE table2.foo_0 = table1.foo_0
AND table1.bar1 >= NOW()
AND foo_20="tada"
ORDER BY
date desc
LIMIT 0,10
我索引与foo_20沿table2.foo_0和table1.foo_0,希望这将允许更快的查询..我还在近7第二负载时间..有别的东西,我可以做?
干杯
300列...? – 2009-06-25 16:38:58
就像我说的,0控制,并且是可怕的架构:( – Petrogad 2009-06-25 16:39:32