我最近将数据库迁移到一个有3台服务器的MySQL集群上,该集群有大量的内存(每台服务器512 to ),性能并没有得到很大的提高。我的问题是,所有这些行都有一个值为0、1、2或3的列。有没有可能以某种方式将值为1的所有行放在一个分区上的某个列中,而将值为2的所有行放在另一个分区的列中?它们会根据主表中更新的值自动移动吗?
我对分区和子查询(MySQL5.1)有问题。确切地说,当我使用子select执行select时,mysql跳过分区。我不明白为什么。确切地说,我有一个这样的分区表: id INT NOT NULL PRIMARY KEY,)PARTITION BY KEY() PARTITIONS 20;select * from parted_table wher