- AVL树
- 网络: 平衡二叉树;高度平衡树;高度平衡二元树
作者归档:杨龙
MySQL为什么使用B+树
聚集索引、聚簇索引:InnoDB 叶子节点包含了完整的数据记录
非聚集索引/稀疏索引:MyISAM 索引和数据分开的
联合索引:
InnoDB主键:
InnoDB如果没有主键: RowId(隐藏列、如果没有主键和唯一索引)
UUID做主键(不推荐):既不是整形、又不是自增
推荐整型做主键,占用空间小(int 4 Bytes)
Hash索引(很少用):仅能满足“=”、“IN”,不支持范围查询,hash冲突可能(小概率)
双向指针:innodb叶子节点存储了上下两个节点的指针信息
继续阅读MySQL的四种事务隔离级别
线程和进程有什么区别(简单介绍)
https://www.cnblogs.com/weibanggang/p/9470364.html
进程有自己独立的地址空间。
线程有自己堆栈和局部变量,但线程之间没有单独的地址空间。
线程死等于进程死。
一个进程死了不影响其他进程的运行。
PSR小结
缓存穿透、缓存击穿、缓存雪崩区别和解决方案【转载】
主键索引和唯一索引的区别
概念模型、逻辑模型、物理模型
实体(长方形)、属性(圆形)、关系(菱形)、主键(带下划线)
常用的数据模型:层次模型、网状模型、关系模型、面向数据对象模型、对象关系数据模型、半结构化数据模型。
层次模型:
1、有且只有一个节点没有双亲结点,这个节点称为根节点。
2、根以外的其他结点有且只有个双亲节点。
网状模型:
1、允许一个以上的节点没有双亲
2、一个节点可以有多于一个双亲。
关系模型:
一个关系对应通常说的一张表
元组:表中的一行
属性:表中的一列
码:也称码键,表中的某个属性组
域:是一组具有相同数据类型的值的集合。
分量:元组中的一个属性。
继续阅读Laravel请求生命周期
Laravel 服务容器?「Laravel 服务容器」是用于 管理类的依赖 和 执行依赖注入 的 工具。
继续阅读