Mysql的分区配置实验

     /**
     *mysql 数据分区实验
     *@auther:luowen
     *@time:2013-07-26
     */

     // 1.创建分区表
     /*
         分区类型
             1.range分区(按照一段区间分区)
             2.list分区(按照在那个集合里面分区)
             3.hash分区(随机按一定大小分区)
             4.listhash分区
     */
         create table part value(
             id int primary key ,
             age char(10) not null default 'xxxx'
         )engine Mysiam charset utf8
         parition by range (id)(
             parition p1 values less than 10000,
             parition p2 values less than 20000,
             parition p3 values less than 30000,
             parition p4 values less than 40000,
             parition p5 values less than 50000,
         );

     //2.如果存储引擎室innodb的话 需要在配置文件中添加 innodb_file_per_table=1
     /*
         innodb的表是一个表结构,然后所有的数据文件都放到一个文件里面的,因此需要把数据表文件分开存,然后
         进行分区

        innodb_data_home_dir = /usr/local/mysql5.5/data
        innodb_data_file_path = ibdata1:10M:autoextend
        innodb_log_group_home_dir = /usr/local/mysql5.5/data
        innodb_log_group_home_dir = /usr/local/mysql5.5/data
        innodb_buffer_pool_size = 256M
        innodb_additional_mem_pool_size = 20M
        innodb_log_file_size = 64M
        innodb_log_buffer_size = 8M
        innodb_flush_log_at_trx_commit = 1
        innodb_lock_wait_timeout = 50
        #配置然innodb的数据表文件分开
        innodb_file_per_table = 1
     */
原文地址:https://www.cnblogs.com/luowen/p/3217299.html