多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
list :条件值为一个数据列表。 算法: 根据“字段的内容值”是否在某个“列表”中进行分区,通过预定义的列表的值来对数据进行分割。 例子:假如你创建一个如下的一个表,该表保存有全国20家分公司的职员记录,这20家分公司的编号从1到20.而这20家分公司分布在全国4个区域,如下表所示 职员表:emp id name store_id(分公司的id) 北部 1,4,5,6,17,18 南部 2,7,9,10,11,13 东部 3,12,19,20 西部 8,14,15,16 ~~~ insert into emp values(12,’xiaobao’,14) create table p_list( id int, name varchar(32), store_id int )engine myisam charset utf8 partition by list (store_id)( partition p_north values in (1,4,5,6,17,18), partition p_east values in(2,7,9,10,11,13), partition p_south values in(3,12,19,20), partition p_west values in(8,14,15,16) ); ~~~ ![](https://box.kancloud.cn/5e44968f56a7e5b3b37217bed3ad4dd0_2078x504.jpg) 测试是否用到分区 ![](https://box.kancloud.cn/82c67621a9982aa71444838e96ae32ff_1536x944.jpg) 注意:在使用分区时,where后面的字段必须是分区字段,才能使用到分区 ![](https://box.kancloud.cn/ea660c9af7c0efcc8234468aa686a2a6_1500x934.jpg)