![](https://img-blog.csdnimg.cn/61b6edc280b3432b8bf97cc44fafcc9f.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
数据库
文章平均质量分 96
数据库
野生程序猿RW
2020年毕业于台湾科技大学(Taiwan Tech),后端开发工程师一枚。
展开
-
MySQL必知必会
MYSQL 1.数据库设计(三范式) 第一范式(1NF) 第一范式就是属性不可分割,每个字段都应该是不可再拆分的。比如一个字段是姓名(NAME),在国内的话通常理解都是姓名是一个不可再拆分的单位,这时候就符合第一范式;但是在国外的话还要分为FIRST NAME和LAST NAME,这时候姓名这个字段就是还可以拆分为更小的单位的字段,就不符合第一范式了。 数据库表中的任何字段都是单一属性的,不可再分 第二范式(2NF) 第二范式就是要求表中要有主键,表中其他其他字段都依赖于主键,因此第二范式只要记住主键约原创 2021-03-20 00:58:05 · 493 阅读 · 2 评论 -
MySQL面试题(不定期更新)
MYSQL 彻底搞懂系列B-树、B+树、B-树、B*树 MySQL索引背后的数据结构及算法原理 B树和B+树的插入、删除图文详解 关系型数据库和非关系型数据库为什么用B树或B+树 MySQL建索引需要遵循哪些原则呢? 谈一下数据库分库分表之后,你是如何解决事务问题? B+树的数据只出现在叶子节点上,因此在查询单条数据的时候,查询速度非常稳定。因此,在做单一数据的查询上,其平均性能并不如B树。但是,B+树的叶子节点上有指针进行相连,因此在做数据遍历的时候,只需要对叶子节点进行遍历即可,这个特性使得B+树非常原创 2020-09-02 10:54:19 · 829 阅读 · 0 评论 -
分布式事务,两阶段提交协议,三阶段提交协议
一 分布式中的CAP怎么理解 1 CAP C(Consistency)一致性 每一次读取都会让你得到最新的写入结果 A (Availability)可用性 每个节点(如果没有失败),总能执行查询(读取和写入)操作 P (Partition Tolerance)分区容忍性 即使节点之间的连接关闭,其他两个属性也会得到保证 CAP理论认为,任何联网的共享数据系统智能实现三个属性中的两个,但是可以通过明确处理分区,优化一致性和可用性,从而实现三者之间的某种权衡 2 zookeeper提供的一致性服务翻译 2020-07-30 15:46:06 · 244 阅读 · 0 评论