Mysql的分区配置实验详解数据库

     /** 
     *mysql 数据分区实验 
     [email protected]:luowen 
     [email protected]: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://blog.ytso.com/tech/database/4578.html

(0)
上一篇 2021年7月16日 22:00
下一篇 2021年7月16日 22:00

相关推荐

发表回复

登录后才能评论