• 针对mysql写入的优化设置

    post by Holmesian / 2011-8-31 9:58 Wednesday

    innodb_buffer_pool_size
    如果用Innodb,那么这是一个重要变量。相对于MyISAM来说,Innodb对于buffer size更敏感。MySIAM可能对于大数据量使用默认的key_buffer_size也还好,但Innodb在大数据量时用默认值就感觉在爬了。 Innodb的缓冲池会缓存数据和索引,所以不需要给系统的缓存留空间,如果只用Innodb,可以把这个值设为内存的...

    阅读全文>>

  • 批量修改Mysql表引擎为InnoDB的方法

    post by Holmesian / 2010-10-5 14:56 Tuesday

    一般批量修改MYSQL中某表的数据库引擎可以利用官方工具mysql_convert_table_format来实现, 这里指的是不使用其他工具仅用shell的方法来实现。(以下例子效果是将数据库ecjtubbs中所有引擎不为InnoDB的表修改为使用InnoDB引擎)

    先用shell获取需要更换表引擎:

     
    1. mysql --user=root --password=passwd -e "show table status from ecjtubbs where Engine <> 'InnoDB'G"|grep Name|awk '{print "alter table "$2" engine=innodb;";}' >mysqlchange

     

    这样在mysqlchange文件里面就会有如下的内容(包含了所有ecjtubbs表中所有引擎不为InnoDB的表名):

    阅读全文>>

  • MySQL-InnoDB配置

    post by Holmesian / 2009-9-18 14:03 Friday
    InnoDB配置示例
    [mysqld]
    # Uncomment the following if you are using InnoDB tables
    #innodb_data_home_dir = /data/mysql/innodb/
    #innodb_data_file_path = ibdata1:2000M;ibdata2:10M:autoextend
    #innodb_log_group_home...

    阅读全文>>