對不起,如果這是一個愚蠢的問題,但新的這一點,所以需要一些幫助來理解一些事情。我目前升級MySQL到5.1,所以我可以在MySQL中使用分區。我的問題是,如果我對錶進行分區,包括修剪過程在內的分區表是否仍然使用連接進行查詢,或者如果您只是查詢具有分區的表,就是最佳分區?Mysql分區和連接
編輯
下面是一個例子查詢:
SELECT event.*,site.* FROM event INNER JOIN site ON event.siteid = site.id
WHERE event.eventdate >= [somedate] AND event.eventdate <= [somedate]
AND event.siteid = [siteid]
與我曾使用EVENTDATE場事件表的分區設置。 MySQL仍然能夠使用事件表上的分區,包括修剪過程嗎?
包含一個分區的含義是什麼?有沒有你提到的例子?如果查詢的日期屬於多個分區,該怎麼辦?我使用示例查詢 – John
更新了我的原始帖子,所以我想我應該在一年之前將表格打破,那麼因爲如果按月份做,它會增加正確掃描多個分區的機會? – John
@John,如果你想要性能,你應該拆分你的分區,所以你幾乎不會從多個分區查詢。如果你不把月份分成幾個月,那當然是好的,這取決於。 – Johan