欢迎来到无限飞翔,在这里,你会找到许多有趣的技术 : )

标签:MySQL

开发者头条

一次 group by + order by 性能优化分析

一次 group by + order by 性能优化分析
最近通过一个日志表做排行的时候发现特别卡,最后问题得到了解决,梳理一些索引和MySQL执行过程的经验,但是最后还是有5个谜题没解开,希望大家帮忙解答下。 谢谢丁奇老师的《MySQL实战45讲》 主要包含如下知识点 用数据说话证明慢...

2天前 9℃ 0评论 0喜欢

开发者头条

容器内 MySQL 时区调整

容器内 MySQL 时区调整
从dockerhub拉取的MySQL官方docker镜像,启动MySQL容器后,执行select now()语句,发现显示的时间与我宿主机的时间不一致且相差8小时。显然,需要重置MySQL的时区,将时区设置与宿主机保持一致,即东八区。 MySQL5.7官方文档中提到了多...

4天前 7℃ 0评论 0喜欢

开发者头条

深入理解 MySQL:锁、事务与并发控制

深入理解 MySQL:锁、事务与并发控制
本文对 MySQL 数据库中有关锁、事务及并发控制的知识及其原理做了系统化的介绍和总结,希望帮助读者能更加深刻地理解 MySQL 中的锁和事务,从而在业务系统开发过程中可以更好地优化与数据库的交互。 1、MySQL 服务器逻辑架构 ...

1周前 (03-13) 18℃ 0评论 0喜欢

开发者头条

MySQL DDL 出现长时间等待 MDL 问题分析

MySQL DDL 出现长时间等待 MDL 问题分析
给表新增字段时,发现锁表了,查看进程,提示Waiting for table metadata lock,等待锁释放;然而蛋疼的是几分钟过去了,依然没有任何的进展,特此记录下这个问题的定位过程以及MDL的相关背景知识 看到上面的表现,基本问题就来了 ...

1周前 (03-12) 13℃ 0评论 0喜欢

开发者头条

MySQL InnoDB 存储引擎大观

MySQL InnoDB 存储引擎大观
MySQL InnoDB 引擎现在广为使用,它提供了事务,行锁,日志等一系列特性,本文分析下 InnoDB的内部实现机制,MySQL 版本为 5.7.24,操作系统为 Debian 9。MySQL InnoDB 的实现非常复杂,本文只是总结了一些皮毛,希望以后能够研究...

2周前 (03-06) 24℃ 0喜欢

开发者头条

MySQL 中存储 UUID 的最佳实践

MySQL 中存储 UUID 的最佳实践
在MySQL中有一个UUID () 函数,通常用UUID做唯一标识,需要在数据库中进行存储。使用此函数可以让MySQL生成一个UUID值,并以VARCHAR(36)类型的可读形式返回。如图1: 图1 UUID值是非常随机的,因此常常被用来当做主键值(PRI...

3周前 (03-03) 36℃ 0喜欢