【七天深入MySQL实战营】答疑汇总Day5 MySQL 开发规约实战
【开营第五课】【MySQL开发规约实战】讲师:芦火,阿里云运维专家。课程内容:SQL语句编写规范;事务的使用与优化;开发中的常见问题与最佳实践。答疑汇总:特别感谢班委@陈亮同学Q1:根据主键进行update,只修改一个字段,经常出现超过0.5秒的情况,请问这样的问题怎么排查?A1:update慢通常是阻塞问题比较多,大多数是长事务导致,建议看实例级的性能,关注锁的性能,IO争抢、内存争抢,多从资源
【开营第五课】【MySQL 开发规约实战】
讲师:芦火,阿里云运维专家。
课程内容:SQL语句编写规范;事务的使用与优化;开发中的常见问题与最佳实践。
答疑汇总:特别感谢班委@陈亮 同学
Q1:根据主键进行update ,只修改一个字段,经常出现超过0.5秒的情况,请问这样的问题怎么排查?
A1:update慢通常是阻塞问题比较多,大多数是长事务导致,建议看实例级的性能,关注锁的性能,IO争抢、内存争抢,多从资源上分析是否有问题。如果是主键基本上不是索引的问题。
Q2:老师好,请问事务发生多层循环调用,怎么保证强一致性?
A2:mysql嵌套事务不支持,在实际场景尽量从开发级别去保证。
Q3:insert插入过慢,几百条记录要插几秒中,有哪些排查思路?
A3:插入问题通常不会因为锁问题,在主从架构通常半同步,要去看是否有DML。可以考虑把从库异步关掉再看从库情况,尽量不要在循环里写一个事务,需要按方法论进行排查。
Q4:数据表字段名大家都要求用小写+下划线 ,统一用驼峰行不行?会出现什么大小写问题?
A4:开发规范适合公司内部使用就OK,内部风格统一就好。没有强制说必须使用哪一种;大小写的问题要看开发语言对大小写是否敏感。
Q5:从5.7迁到8.0,有哪些需要注意的点?单实例最多可以建多少个库呢?
A5:从5.7到8.0,都要注意兼容性的
原创不易,完成人机校验,阅读全文
相关推荐
七天深入MYSQL实战营【七天深入MySQL实战营】Day5 MySQL 开发规约实战【视频】七天深入MYSQL实战营【七天深入MySQL实战营】答疑汇总Day3 MySQL Java 开发实战七天深入MYSQL实战营【七天深入MySQL实战营】答疑汇总Day2 MySQL 高并发场景实战七天深入MYSQL实战营【七天深入MySQL实战营】答疑汇总Day4 MySQL查询优化实战七天深入MYSQL实战营【七天深入MySQL实战营】答疑汇总Day6 MySQL表和索引优化实战七天深入MYSQL实战营【七天深入MySQL实战营】Day3 MySQL Java 开发实战 【实战】七天深入MYSQL实战营【七天深入MySQL实战营】Day4 MySQL查询优化实战【视频】七天深入MYSQL实战营【七天深入MySQL实战营】Day2 MySQL 高并发场景实战 【视频地址】