![](https://img-blog.csdnimg.cn/c46c62df7c3249049ed1171247b42640.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
mysql
文章平均质量分 85
mysql相关知识集
小小的人儿居然已存在
暂时没有描述
展开
-
mysql主从复制
docker inspect --format=‘{{.NetworkSettings.IPAddress}}’ mysql-master 查询容器mysql-master的内网ip。在my.cnf中配置的binlog_ignore_db和binlog_do_db都没生效,不知道为什么。关注这两个属性如图即为开启了。mysql执行下面的指令。创建文件夹和配置文件。原创 2023-09-20 16:43:14 · 220 阅读 · 0 评论 -
Mysql知识梳理
当日志写入第一步成功后宕机,重启进行数据恢复时,在redolog中看到记录是prepare的,于是到binlog中查找有无与之对应的数据,如果没有,则将redolog中的该条记录删除,如果有则将状态改为commit。explain用于解析sql的执行计划,执行计划是MySQL为了执行查询语句而制定的优化方案,包括数据的读取顺序、表的访问方式、索引的使用情况等信息。回表指当查询条件(where条件和返回列)不能被索引索引锁覆盖时,需要访问索引中没有的数据,需要通过回表技术访问数据所在页,获取具体得数据。原创 2023-08-25 10:52:55 · 1123 阅读 · 0 评论 -
mysql分页查询遇到order by发生的血案
案发现场业务需求:mysql从一张表中查询数据进行分页暂时,要求按照某字段进行排序。做开发的同学都觉得这兼职就是小case啦,前端传入分页下标、分页大小、排序字段、排序方式。后端采用order by +limit就搞定了。事实上我也是这么做的,但是最后却出了个出乎意料的bug,同样的请求参数,返回的数据顺序居然不一样,分页的时候,第一页的数据居然重复出现在第二页。并且bug不是必然复现,重复数据每次一样。场景复现准备一张表,并插入几条数据:CREATE TABLE `id_str1_str原创 2022-05-14 10:55:59 · 2304 阅读 · 1 评论