mysql调优过程

最近需要mysql尝试做项目,先做记录

show create table snapshot_close;

CREATE TABLE `snapshot_close` (
  `ukey` bigint(20) unsigned NOT NULL DEFAULT '0',
  `market_code` varchar(32) NOT NULL DEFAULT '',
  `time` bigint(20) unsigned NOT NULL DEFAULT '0',
  `close` int(10) unsigned NOT NULL DEFAULT '0',
  PRIMARY KEY (`market_code`,`time`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8

Part 1

索引有InnoDB和MYISAM,设置MYISAM据说插入速度超快

https://www.aliyun.com/jiaocheng/1134088.html

http://www.cnblogs.com/lamp01/p/6730703.html

Part2

charset ut8每个字符占三个字节,设置拉丁一个字节,gbk二个字节,如果没必要就设latin1也不错

https://www.cnblogs.com/fangxijun/p/7706454.html

https://blog.csdn.net/xiaohai7152008/article/details/79217224

Part3

https://blog.csdn.net/zengxuewen2045/article/details/51476186

https://blog.csdn.net/u013488847/article/details/53819976

SHOW VARIABLES LIKE 'innodb_flush_log_at_trx_commit';
SET GLOBAL innodb_flush_log_at_trx_commit=0 || 2确实快很多

修改引擎

ALTER TABLE wp_comments ENGINE=MYISAM;

/etc/my.cnf文件,在[mysqld]

default-storage-engine=MYISAM

innodb=OFF

重启mysql
> service mysqld restart

MySQL 二进制日志(Binary Log)

https://blog.csdn.net/leshami/article/details/39801867

MySQL的四种事务隔离级别

https://www.cnblogs.com/huanongying/p/7021555.html

https://www.cnblogs.com/protected/p/6526857.html

mysql调优

https://www.cnblogs.com/claireyuancy/p/7258314.html

日志记录问题

https://blog.csdn.net/thundermeng/article/details/50448614

SHOW GLOBAL STATUS LIKE 'innodb_buffer_pool_pages_%';
SHOW GLOBAL VARIABLES LIKE '%max_heap_table_size%';
SHOW GLOBAL VARIABLES LIKE '%tmp_table_size%';

SHOW VARIABLES LIKE '%max_heap_table_size%';
SHOW VARIABLES LIKE '%tmp_table_size%';

set global max_heap_table_size=1048576000

set global tmp_table_size=1048576000

ALTER TABLE zaojiao_sessions ENGINE MEMORYl;生效关键

SET tmp_table_size = 16777216;
SET max_heap_table_size = 16777216;

猜你喜欢

转载自blog.csdn.net/jack_rose_l/article/details/82632231