MySQL的插入性能优化

MySQL的插入性能优化

修改系统变量的方法

一、通过编辑ini配置文件进行修改;

二、通过输入sql命令进行修改;

查询和修改系统变量;

如果要修改全局变量, 必须要显示指定”GLOBAL”或者”@@global.”, 同时必须要有SUPER权限.

修改系统变量

查看系统变量

用global

set global wait_timeout=10;

show global variables like ‘bulk_insert%’;

show global variables;查看所有

用@@global.

set @@global.wait_timeout=10;

select @@global.wait_timeout=10;

set global bulk_insert_buffer_size=51210241024;

show global variables like ‘bulk_insert%’;

select @@global.bulk_insert_buffer_size;

set global max_allowed_packet=12810241024;

show global variables like ‘%packet’;

like通配符%表示任意个任意字符,字符个数0-n个,字符任意;

‘b%”%b”%b%”a%b’分别表示b开头,b结尾,包含b,a开头且b结尾;

max_allowed_packet是什么?

指mysql服务器端和客户端在一次传送数据包的过程当中最大允许的数据包大小。

某个字段数据过于庞大,例如插入很大的图片;

或者命令行数过多,例如一次性输入10W条插入命令;

set global bulk_insert_buffer_size=512 * 1024 * 1024; # 加快insert插入效率

Original: https://www.cnblogs.com/zhangdezhang/p/16702722.html
Author: 张德长
Title: MySQL的插入性能优化

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/611908/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球