有2个这方面的问题
1. 如果表中有数据了,还可以对这张表进行分区嘛,如果可以,函数应该怎么写
2.我想对一张表的主键uid进行分区,不过分区的标准是按照uid最后一位数的大小 分成 0-9 这几个区,这种分区可以做到嘛,应该怎么写函数。。。 求大神
试试利用merge存储引擎来实现分表###### 1.应该不可以,以前找过类似解决办法没实现
2.
PARTITION BY RANGE (RIGHT(uid,1))
######昨天解决问题了,可以分区,alter table XXX partition by hash(uid) partitions 10; 2个问题都解决了 谢谢你们###### 1、有数据了 也可以进行分区的.(之前刚分过) 2、应该是可以的...主要是函数的写法 ######alter table XXX partition by hash(uid) partitions 10; 可以解决这2个问题,已找到解决办法,供参考###### 在数据库层的话那就不好办了. 可以试着吧分区计算移到逻辑层来: 那这些都不是问题了.
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。