MySQL

mysqlworkbench_mysql索引_mysql5.7

MySQL的数据是存放在磁盘中的,每次读写数据都需做磁盘IO操作,如果并发场景下性能就会很差。为此MySQL提供了一个优化手段,引入缓存Buffer Pool。这个缓存中包含了磁盘中部分数据页(page)的映射,以此来缓解数据库的磁盘压力。上一篇已经介绍了使用 Docker 部署 canal 服务,实现 MySQL 数据库 binlog 日志解析,并且用官方提供的客户端程序成功读到了消息。但在生产环境下还不能这么用,更好的做法是将消息发送到消息队列,然后再从消息队列消费。

MySQL

mysqlworkbench_mysql索引_mysql5.7

MySQL的数据是存放在磁盘中的,每次读写数据都需做磁盘IO操作,如果并发场景下性能就会很差。为此MySQL提供了一个优化手段,引入缓存Buffer Pool。这个缓存中包含了磁盘中部分数据页(page)的映射,以此来缓解数据库的磁盘压力。上一篇已经介绍了使用 Docker 部署 canal 服务,实现 MySQL 数据库 binlog 日志解析,并且用官方提供的客户端程序成功读到了消息。但在生产环境下还不能这么用,更好的做法是将消息发送到消息队列,然后再从消息队列消费。

mysql使用规范

mysql使用规范

规范业务系统对MySQL数据库在设计、开发、运维等阶段所必须遵循的原则,旨在控制对数据库的滥用,收敛不合理的使用形式,保障数据库安全、稳定、高效的运行以及业务运营的稳定性。...

MySQL案例:一个实例无法启动的问题分析

MySQL案例:一个实例无法启动的问题分析

前几天,有位朋友微信联系我,告知一个生产数据库,在机器宕机恢复后,实例启动失败,而且该实例没有做任何的高可用、容灾、备份等,对业务影响非常大,希望能够协助排查一下,我也在第一时间就加入到排查中。...

可能是全网最好的MySQL重要知识点 | 面试必备

可能是全网最好的MySQL重要知识点 | 面试必备

MySQL 是一种关系型数据库,在Java企业级开发中非常常用,因为 MySQL 是开源免费的,并且方便扩展。阿里巴巴数据库系统也大量用到了 MySQL,因此它的稳定性是有保障的。MySQL是开放源代码的,因此任何人都可以在 GPL(General Public License) 的许可下下载并根据个性化的需要对其进行修改。MySQL的默认端口号是3306。...

Mysql的索引结构为什么要用B+数

Mysql的索引结构为什么要用B+数

在MySQL中,无论是Innodb还是MyIsam,都使用了B+树作索引结构(这里不考虑hash等其他索引)。本文将从最普通的二叉查找树开始,逐步说明各种树解决的问题以及面临的新问题,从而说明MySQL为什么选择B+树作为索引结构。整理了一份328页MySQLPDF文档...

MySQL不会丢失数据的秘密,就藏在它的 7种日志里

MySQL不会丢失数据的秘密,就藏在它的 7种日志里

MySQL的数据是存放在磁盘中的,每次读写数据都需做磁盘IO操作,如果并发场景下性能就会很差。为此MySQL提供了一个优化手段,引入缓存Buffer Pool。这个缓存中包含了磁盘中部分数据页(page)的映射,以此来缓解数据库的磁盘压力。...

985硕士毕业的妹子,三面蚂蚁美团Java后端【面经分享】

985硕士毕业的妹子,三面蚂蚁美团Java后端【面经分享】

本人妹子,985硕士,211本科,专业都是软件工程,一直投的是java后台开发,只投过一次网易的测试,技术不是大牛,但是比较努力。实验室没有项目,so项目经验是0,在去年这个时候看到实验室师兄找工作的艰难,因此开始复习的时间比较早。最开始先看的java基础,后面就看框架视频,都是在网上找的免费的。《剑指offer》刷了一遍,有些重点的题一定要滚瓜烂熟。关注公众号:麒麟改bug。...

互联网大厂年度总结1000+道高频面试题(附答案解析)冲刺2021

互联网大厂年度总结1000+道高频面试题(附答案解析)冲刺2021

进大厂是大部分程序员的梦想,而进大厂的门槛也是比较高的,所以这里整理了一份阿里、美团、滴滴、头条等大厂面试大全,其中概括的知识点有:Java、MyBatis、ZooKeeper、Dubbo、Elasticsearch、Memcached、Redis、MySQL、Spring、Spring Boot、Spring Cloud、RabbitMQ、Kafka、Linux 等技术栈共有1000+道面试题。...

MySQL必会的SQL查询语句优化方法你竟然还不知道!

MySQL必会的SQL查询语句优化方法你竟然还不知道!

Mysql是比较流行的关系型数据库,特别在web网站方面用得比较多。sql语句查询数据库效率的高低,直接影响到网站的访问速度,下面介绍Mysql中sql语句的几种优化方法,小编这里还总结了一份 MySQL笔记500多页资料集锦以及详细的mysql核心技术思维导图 关注公众号:麒麟改bug 。...

干掉 powerdesigner,设计数据库表用它就够了

干掉 powerdesigner,设计数据库表用它就够了

最近有个新项目刚过完需求,正式进入数据库表结构设计阶段,公司规定统一用数据建模工具 PowerDesigner。但我并不是太爱用这个工具,因为它的功能实在是太多了,显得很臃肿,而平时设计表用的也就那么几个功能。...

彻底理解 MySQL 的索引机制,终于不再因为 MySQL 优化而被面试官鄙视了

彻底理解 MySQL 的索引机制,终于不再因为 MySQL 优化而被面试官鄙视了

每当我们遇到数据库查询耗时过长,总会第一时间想到,在经常使用的条件上添加索引。我们知道索引会帮我们更快地查询到想要的数据,但是我们真的清楚究竟什么是索引,为什么索引能帮我们将查询时间缩短十倍百倍甚至更多吗?接下来请大家根据下文,一起深入索引的世界吧。...

MySQL慢查询(上):你知道为啥会慢么?

MySQL慢查询(上):你知道为啥会慢么?

在过去的半年时间里,研发团队内部尝试抓了一波儿慢查询SQL跟进处理率。发现有些同学对于慢查询处理的思路就是看看有没有用到索引,没有用到就试图加一个,实在不行就甩锅给这种情况是历史设计问题或者自行判定为用户特殊操作下触发的小概率事件,随即便申请豁免掉... 其实问题没有根本上解决。...