left join和 inner join区别
left join在右表没有匹配项的时候,会将左表拼接上右表,右表的字段以null填充。
inner join在右表没有匹配项的时候,该结果不显示
innoDB
默认的存储引擎
- 支持事务、支持物理外键
- 天生支持行锁、手动支持表锁
- 使用聚簇索引(索引和数据在同一个文件)
索引
概念
一种排好序,能够提升查询性能的数据结构
分类
- 聚簇索引(主键索引)
索引和行数据都在一个叶子节点上 - 非聚簇索引(非主键索引)
索引对应存储的数据是主键值
索引底层为什么采用的是B+树
- B树
mysql以页来存储,一页大小为16K。16*1024/(8 + 1024) = 15。第一层15个,第二层15*15个数据...
要想存储大量的数据,树的高度会越来越高,那么在查询的时候,走的路径就越长,查询的效率就越慢
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。