张德长

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

统计

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=512*1024*1024;

show global variables like 'bulk_insert%';

 select @@global.bulk_insert_buffer_size;

set global max_allowed_packet=128*1024*1024;

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插入效率

 

posted on   张德长  阅读(278)  评论(0编辑  收藏  举报

相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律
点击右上角即可分享
微信分享提示