Quick Review for Mysql

GROUP

  • group 命令:group by [column...]
  • having 对分组数据进行过滤
  • 聚合函数:AVG、SUM、MIN 、MAX、COUNT

CONSTRAINS

  • 是什么: 对表中数据的一种限制约束
  • 分类: 主键约束(PRIMARY KEY)、外键约束()、唯一约束、检查约束、非空约束、默认约束

INDEX

  • 底层: B+树
  • 分类:
    • 数据结构:B-Tree索引、Hash索引、Full-text索引
    • 物理存储: 聚簇索引(Clustered Index)、二级索引(Secondary Index/Non-clustered Index)
    • 字段特性: 主键索引(Primary Key Index)、唯一索引(Unique Key)、普通索引(Index)、前缀索引(Prefix)、
    • 字段个数: 单列索引、组合索引

约束和索引区别:

  • 概念上不同
    • 约束是为了保证数据的完整性,索引是为了提高查询速度
  • 创建主键约束时,mysql 默认会自动创建一个索引
    • 若要实现主键的值不重复,在每次插入新记录时都需要检索数据,所以为了提高检索速度,同时对主键创建索引
  • 创建唯一约束时,mysql 默认会自动创建一个唯一索引
    • 通过唯一索引实现唯一约束

keyword-ON

  • on关键字用于设置多个表之间的连接条件
  • 常配合join使用

WITH

  • with子句用于常见临时表,并在查询中使用。
  • 目的: 提高查询可读性和性能
  • 语法: WITH table_name AS (select_sql)
  • 5
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值