最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

性能优化mysql数据库_MySQL

来源:动视网 责编:小采 时间:2020-11-09 19:44:49
文档

性能优化mysql数据库_MySQL

性能优化mysql数据库_MySQL:一 mysql常用命令 1. 打开日志 1) show global variables like %genera%; 2)set global general_log=on; 3)set global general_log=off; 2. mysql如果开了set autocommit=0,那么所有的语句一定是在一个事务里 3. show
推荐度:
导读性能优化mysql数据库_MySQL:一 mysql常用命令 1. 打开日志 1) show global variables like %genera%; 2)set global general_log=on; 3)set global general_log=off; 2. mysql如果开了set autocommit=0,那么所有的语句一定是在一个事务里 3. show


一 mysql常用命令

1. 打开日志

1) show global variables like "%genera%";

2)set global general_log=on;

3)set global general_log=off;

2. mysql如果开了set autocommit=0,那么所有的语句一定是在一个事务里

3. show engine innodb status

1) http://imysql.cn/2008_05_22_walk_through_show_innodb_status

二 典型问题分析

1. 数据库等待锁超时 Lock wait timeout exceeded; try restarting transaction

1). 调整语句执行顺序,减少锁等待时间:涉及到的数据库操作比较多,事务比较大,把这些锁超时的表(多个事务并发可能取同一行的表,就会存在锁等待的情况)放在事务的最后面,执行完就释放锁了,减少其他事务的锁等待时间
2).切分事务:
3).语句合并,减少数据库网络交互:多条语句,并在一起,使用multiQuery,一次查询更新

2. DeadLock问题

3. 查看事务一直没提交的问题

mysql> show engine innodb status \G

查询active 的事务id

文档

性能优化mysql数据库_MySQL

性能优化mysql数据库_MySQL:一 mysql常用命令 1. 打开日志 1) show global variables like %genera%; 2)set global general_log=on; 3)set global general_log=off; 2. mysql如果开了set autocommit=0,那么所有的语句一定是在一个事务里 3. show
推荐度:
标签: 数据库 my mysql
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top