innodb_buffer_pool_size
如果用Innodb,那么这是一个重要变量。相对于MyISAM来说,Innodb对于buffer size更敏感。MySIAM可能对于大数据量使用默认的key_buffer_size也还好,但Innodb在大数据量时用默认值就感觉在爬了。 Innodb的缓冲池会缓存数据和索引,所以不需要给系统的缓存留空间,如果只用Innodb,可以把这个值设为内存的...
-
针对mysql写入的优化设置
[FreeBSD]post by Holmesian / 2011-8-31 9:58 Wednesday -
批量修改Mysql表引擎为InnoDB的方法
[FreeBSD]post by Holmesian / 2010-10-5 14:56 Tuesday一般批量修改MYSQL中某表的数据库引擎可以利用官方工具mysql_convert_table_format来实现, 这里指的是不使用其他工具仅用shell的方法来实现。(以下例子效果是将数据库ecjtubbs中所有引擎不为InnoDB的表修改为使用InnoDB引擎)
先用shell获取需要更换表引擎:
- 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配置
[FreeBSD]post by Holmesian / 2009-9-18 14:03 FridayInnoDB配置示例[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...