1

left join和 inner join区别

left join在右表没有匹配项的时候,会将左表拼接上右表,右表的字段以null填充。
inner join在右表没有匹配项的时候,该结果不显示

innoDB

默认的存储引擎

  1. 支持事务、支持物理外键
  2. 天生支持行锁、手动支持表锁
  3. 使用聚簇索引(索引和数据在同一个文件)

索引

概念

一种排好序,能够提升查询性能的数据结构

分类

  • 聚簇索引(主键索引)
    索引和行数据都在一个叶子节点上
  • 非聚簇索引(非主键索引)
    索引对应存储的数据是主键值

索引底层为什么采用的是B+树

  • B树
    mysql以页来存储,一页大小为16K。16*1024/(8 + 1024) = 15。第一层15个,第二层15*15个数据...
    要想存储大量的数据,树的高度会越来越高,那么在查询的时候,走的路径就越长,查询的效率就越慢

你想吃柴吗
1 声望1 粉丝

下一篇 »
mysql索引