我想将一个现有的表划分为3个分区。在更新我们的解决方案时,powershell脚本将连接到MySQL服务器并执行一个脚本文件。我尝试使用以下查询来添加分区: PARTITION BY RANGE (TO_DAYS(`TimeStart`)) PARTITION中间的分区需要特定的值,以使其与某个间隔从Windows服务运行的维护查询兼容。
创建分区
我目前正在将mysql升级到5.1,这样我就可以在mysql中使用分区。我的问题是,如果我对一个表进行分区,一个分区表(包括修剪过程)是否仍然可以使用联接进行查询,或者如果您只是查询有分区的表,那么分区是否是最佳的呢?编辑SELECT event.[somedate] AND event.eventdate <= [somedate]
AND event.siteid = [siteid
我对分区和子查询(MySQL5.1)有问题。确切地说,当我使用子select执行select时,mysql跳过分区。我不明白为什么。PARTITION BY KEY() PARTITIONS 20;select * from parted_table where id in (select col_fk from other_table);
explain partitions显示,上面的select使用所有20个分区,即使这个子select只返回一个值。