MySQL性能与分区选项

时间:2010-09-11 11:28:21

标签: mysql database-design database-partitioning

我为预订设计了mysql表。其中一个有hotels_id,rt_id, - > (room_type_id),日期......

每个rt_id都有365行(日期)。每个hotels_id都有一些rt_id(房间类型)

例如每家酒店有500家酒店和8种房型 - > 500 x 8 x 365 = 1.460.000行。

我使用了“hotels_id,rt_id,date”的列索引选项。但我还需要获得更多的数据获取性能。

我认为要创建 cron作业事件计划程序配置来删除旧分区并创建新分区(每月)。

所以我会将其修复为1年:1.460.000行。

这里我认为使用MySQL partiton选项已经好几个月了。 12个月的12个分区和 cron job 事件调度程序配置适用于新旧月份。

我的问题是你如何看待我的想法。这对于提高性能有好处吗?

还是其他任何建议?

感谢。

1 个答案:

答案 0 :(得分:1)

我也在做类似的事情,但我正在转向cron工作。事件调度程序应该工作。一旦我完成了一些代码,我将发布一个样本:)

ETA:好的,这是另一个已经有一些好消息的问题 Can MySQL create new partitions from the event scheduler