首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
MySQL
JavaEdge在掘金
创建于2021-11-01
订阅专栏
MySQL
等 8 人订阅
共26篇文章
创建于2021-11-01
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
大厂都在用的MySQL主从复制、读写分离及高可用方案
读写分离的实现是基于主从复制架构:一主多从,只写主库,主库会自动将数据同步到从库。 主库将变更写binlog日志,然后从库连接到主库后,从库有个I/O线程,将主库的binlog日志拷贝到本地,写入一个中继日志。 接着从库中有一个SQL线程会从中继日志读取binlog,然后执行b…
阿里面试官:设计个MySQL的Hash索引吧?
最常用的索引也就是B-tree索引和Hash索引,且只有Memory, NDB两种引擎支持Hash索引。 Hash索引适于key-value查询,通过Hash索引比B-tree索引查询更加迅速。但Hash索引不支持范围查找例如<><==,>==等。 MySQ…
MySQL8.0的binlog详解
二进制日志,记录对数据发生或潜在发生更改的SQL语句,并以二进制形式保存在磁盘。 主要作用:复制、恢复和审计。 查看所有Binlog的日志列表。 查看binlog日志状态。查看最后一个Binlog日志的编号名称,及最后一个事件结束的位置( pos ) Binlog的开关。 Bi…
实战讲解MySQL执行计划,面试官当场要了我
explain或者desc获取MySQL如何执行select语句的信息。 SELECT标识符。这是查询中SELECT的序列号,表示查询中执行select子句或者操作表的顺序。如果该行引用其他行的并集结果,则该值可为NULL。 输出结果集。对应行正在访问哪个表,表名或者别名,可能…
因为会MySQL分库分表,领导给我升职了
把数据库横向扩展到多个物理节点的一种有效方式,主要是为了突破数据库单机服务器的 I/O 瓶颈,解决数据库扩展问题。 Sharding可简单定义为将大数据库分布到多个物理节点上的一个分区方案。每一个分区包含数据库的某一部分,称为一个shard,分区方式可以是任意的,并不局限于传统…
MySQL数据库设计范式与反范式详解
该范式是为了排除 重复组 的出现,因此要求数据库的每个列的值域都由原子值组成;每个字段的值都只能是单一值。1971年埃德加·科德提出了第一范式。即表中所有字段都是不可再分的。 重复组通常会出现在会计账上,每一笔记录可能有不定个数的值。 再比如,如下联系方式是一个复合属性,就违反…