亿级大表分库分表实战总结(万字干货,实战复盘)

微信搜索【阿丸笔记】,关注Java/MySQL/中间件各系列原创实战笔记,干货满满。 分库分表的文章网上非常多,但是大多内容比较零散,以讲解知识点为主,没有完整地说明一个大表的切分、新架构设计、上线的完整过程。 因此,我结合去年做的一个大型分库分表项目,来复盘一下完整的分库分表从架构设计 到 发布上 ... »

一看就懂的MySQL的FreeList机制

Hi,大家好!我是白日梦! 今天我要跟你分享的MySQL话题是:“了解InnoDB的FreeList吗?谈谈看!” 本文是MySQL专题的第 7 篇,共110篇。 一、回顾 前面几篇文章白日梦和你分享了,我们从磁盘中读取出来的数据页以缓存页和描述信息的方式组织在Buffer Pool中。 MySQL ... »

你知道MySQL的LRU链表吗?

相信大家对LRU链表是不陌生的,算是一种基础的数据结构! LRU:Least Recently Used 一、简述传统的LRU链表 LRU:Least Recently Used 相信大家对LRU链表是不陌生的,它算是一种基础的数据结构吧,而且想必面试时也被问到过什么是LRU链表,甚至是让你手写一个 ... »

MySQL主从复制的原理和注意事项都在这儿了!!

写在前面 最近在写Mycat专题,由于不少小伙伴最近要出去面试,问我能不能简单写下MySQL的主从复制原理和注意事项,因为在之前的面试中被问到了这些问题。我:可以啊,安排上了!! 主从复制原理 (1) Master 将数据改变记录到二进制日志(binary log)中,也就是配置文件 log-bin ... »

面试题:对NotNull字段插入Null值 有啥现象?

Hi,大家好!我是白日梦。 今天我要跟你分享的话题是:“对NotNull字段插入Null值有啥现象?” 一、 推荐阅读 首发地址:https://mp.weixin.qq.com/s/b30fKiQJTZARZazQdv6WKw 使用推荐阅读,有更好的阅读体验,公众号首发!分享不易,欢迎关注~ 二、 ... »

面试题:对NotNull字段插入Null值

Hi,大家好!我是白日梦。 今天我要跟你分享的话题是:“对NotNull字段插入Null值有啥现象?” 一、 推荐阅读 首发地址:https://mp.weixin.qq.com/s/b30fKiQJTZARZazQdv6WKw 使用推荐阅读,有更好的阅读体验,公众号首发!分享不易,欢迎关注~ 二、 ... »

聊聊什么是慢查、如何监控?如何排查?

Hi,大家好!我是白日梦。 今天我要跟你分享的话题是:“聊聊什么是慢查、如何监控?如何排查?” 一、 推荐阅读方式 首发地址:https://mp.weixin.qq.com/s/tXTLMCiVpEnnmhUclYR19Q 使用推荐阅读,有更好的阅读体验 二、什么是慢查? 慢查,顾名思义就是很慢的 ... »

聊聊什么是慢查、如何监控?如何排查?

Hi,大家好!我是白日梦。 今天我要跟你分享的话题是:“聊聊什么是慢查、如何监控?如何排查?” 一、 推荐阅读方式 首发地址:https://mp.weixin.qq.com/s/tXTLMCiVpEnnmhUclYR19Q 使用推荐阅读,有更好的阅读体验 二、什么是慢查? 慢查,顾名思义就是很慢的 ... »

“谈谈MySQL的基数统计”

** Hi,大家好!我是白日梦。 今天我要跟你分享的话题是:“大家常说的基数是什么?” 推荐阅读原文链接 https://mp.weixin.qq.com/s/FgxwAFQbEjv5i-TxjvLK6Q 这是白日梦的《为研发同学定制的MySQL面试指南》系列文章的第1篇文章,全书110篇文章,连载 ... »

《为研发同学定制的MySQL面试指南》-- 连载中

Hi大家好,我是来自博客园的赐我白日梦! 为大家带来MySQL面试专题!全文110篇!以问答的方式,由浅入深的帮你应对各类MySQL面试题的狂轰滥炸!当然也不乏会分享一些高阶读写分离数据库中间件原理及落地的技术实现,为你揭开数据库中间件神秘的面纱! 免费!只是因为不想卖钱,质量还是蛮好的~ 面试官都 ... »

MySQL 学习笔记

MySQL学习笔记 MySQL简介 MySQL 是由瑞典的 MySQL AB 公司开发的,目前是 Oracle(甲骨文)公司的一个关系型数据库产品(2008年 MySQL AB 被 Sun 公司收购、2009年 Sun 公司又被 Oracle 收购 )。MySQL 是世界上最流行的开源数据库系统,功 ... »

《SQL 必知必会》建表语句

本博客主要整理《MySQL必知必会》中常用的SQL语句。 建表语句 本博客中的SQL全都依赖于下面表结构。 ######################################## # MySQL Crash Course # http://www.forta.com/books/06723 ... »

mysql基础操作

MySql基础操作 使用方法: 方式一: 通过图型界面工具,如 Navicat 等( 高级课使用 ) 方式二: 通过在命令行敲命令来操作 ( 基础阶段使用 ) SQL ( Structure query language ) 结构化查询语言 SQL语言分为4个部分: DDL(定义) , DML(操作 ... »

【面经】面试官:如何以最高的效率从MySQL中随机查询一条记录?

写在前面 MySQL数据库在互联网行业使用的比较多,有些小伙伴可能会认为MySQL数据库比较小,存储不了很多的数据。其实,这些小伙伴是真的不了解MySQL。MySQL的小不是说使用MySQL存储的数据少,而是说其体积小,比较轻量。使用MySQL完全可以存储千亿级别的数据,这个我会在后面的文章中来给小 ... »

select单表查询和多表查询

数据表 1).学生表: Student 字段: (SID,Sname,Sage,Ssex) -SID学生编号,Sneme学生姓名,Sage出生年月,Ssex学生性别 2).课程表: Course 字段: (CD,Cname,TI) –CID课程编号,Cname课程名称,TID教师编号 3).教师表: ... »