前言
1.在业务复杂的系统中,有这么一个情景,有一句SQL语句需要锁表,导致暂时不能使用读的服务,那么就很影响运行中的业务,这样业务场景出现的时候我们该如何去解决
2024年07月30日
1.在业务复杂的系统中,有这么一个情景,有一句SQL语句需要锁表,导致暂时不能使用读的服务,那么就很影响运行中的业务,这样业务场景出现的时候我们该如何去解决
2024年07月30日
下面是我朋友的面试记录:
面试官:讲一下你实习做了什么。
朋友:我在实习期间做了一个存储用户操作记录的功能,主要是从MQ获取上游服务发送过来的用户操作信息,然后把这些信息存到MySQL里面,提供给数仓的同事使用。由于数据量比较大,每天大概有四五千多万条,所以我还给它做了分表的操作。每天定时生成3张表,然后将数据取模分别存到这三张表里,防止表内数据过多导致查询速度降低。
2024年07月30日
Mysql binlog日志有三种格式,分别为Statement,MiXED,以及ROW!
这三种格式之间有什么区别呢?下面先介绍下各自的优缺点。
日志中会记录成每一行数据被修改的形式,然后在slave端再对相同的数据进行修改,只记录要修改的数据,只有value,不会有sql多表关联的情况。
2024年07月30日
explain format=json 可以打印详细地执行计划成本,下面两个示例将告诉你如何查看成本输出,以及如何计算成本。
2024年07月30日
MySQL 中的日志比较重要的有 binlog(归档日志)、redo log(重做日志)以及 undo log,那么跟我们本文相关的主要是 binlog,另外两个日志松哥将来有空了再和大家详细介绍。
2024年07月30日
在MySQL中,日期和时间的格式化是一个常见的需求,用于满足特定的显示或处理要求。MySQL提供了DATE_FORMAT()函数来实现这一功能。DATE_FORMAT()函数允许你根据指定的格式字符串来格式化日期或时间值。
2024年07月30日
MySQL的binlog日志作用是用来记录MySQL内部增删改查等对MySQL数据库有更新的内容的记录(对数据库的改动),对数据库的查询select或show等不会被binlog日志记录,主要用于数据库的主从复制以及增量恢复。
MySQL的binlog日志必须打开logbin功能才能生成binlog日志。