我有一个团购表,我想进行一下分区。在网上看了一些资料,加上我的需求,可能按类型ID或地区ID分区比较合适。我的问题就是,我的分类ID有100个 地区ID有500个,因为我是第一次做分区,很多有一点不会。是不是我以地区ID(a_id)分区,我的SQL语句以后就不能用a_id与地区表联上,执行子查询?
是不是我以分类ID分区,如果我一个ID一个分区,那么我就得写
partition p0 values in(1),partition p0 values in(2),partition p0 values in(3)…………这样写100个呢?
我可不可以让分类小于50的在一个分区,小于70的在一个分区,剩下的所有分类到第三个分区?还有按ID分区 是不是就像下面这样的源码?create table orders_list
(
id int auto_increment,
customer_surname varchar(30),
store_id int,
salesperson_id int,
order_Date date,
note varchar(500),
index idx(id)
) engine=myisam  partition by list(store_id) 
(
partition p0 values in(1,3),
partition p1 values in2,4,6),
partition p3 values in(10)
);