MySQL慢SQL优化
慢sql优化是数据库性能调优的核心任务之一,有一个比较通用的解决思路:定位问题→分析原因→针对性优化→验证效果 一、定位问题 1.1 MySQL配置 MySQL提供了一套慢sql查询的配置,当sql的执行时间超过用户配置的时间阈值后,就会自动将执行的日志信息记录到日志文件或者表中。 开启配置(my.
Kafka消息丢失问题
要解决kafka消息丢失问题,需要从三个部分来考虑: 生产者保证消息发送成功。 kafka本身要保证消息存储成功。 消费者消费成功。 一、生产者:确保消息成功发送到kafka 生产者消息丢失的场景主要包括:异步发送未处理失败,网络波动导致未送达,ACK机制配置不当等。 一般使用如下方式来处理以上的失
MySQL-事务隔离级别与MVCC
隔离级别 事务并发执行遇到的问题 在MySQL的事务中,有隔离性的特性,理论上,当MySQL同时处理多个事务时,只允许一个事务对某数据进行访问,其他事务应该进行排队。这样就完全保证了隔离性(隔离级别:序列化) 问题:对性能影响很大,当并发量高的时候,大家都在排队等待操作数据,导致长时间无法执行后续操
MySQL-explain详解
在MySQL中,查看SQL语句的执行计划是一个常用且重要的性能优化手段,执行计划可以告诉开发者MySQL的查询语句是如何使用索引,连接表的顺序,以及估计的行数等。要查看执行计划,可以使用EXPLAIN语句 执行计划字段 执行计划各列的含义