Quick Review for Mysql

embedded/2024/10/18 18:23:46/

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)

http://www.ppmy.cn/embedded/8251.html

相关文章

移动硬盘GPT分区导致在电脑上面无法读取解决办法

现象: 右下角显示u盘接入,在我的电脑里面不显示出来任何硬盘盘符 cmd输入diskmgmt.msc,打开磁盘管理,可以看到 具体操作步骤: 1、进入windows的“命令提示符”,输入DiskPart,然后回车&#x…

DevOps转型的意义:加速创新、提高效率

DevOps作为一种文化和方法论,正在成为现代软件开发和运维的核心。本文将探讨DevOps转型的意义,以及它对组织的影响,如何加速创新、提高效率,并为企业赋予竞争优势。 --- 在当今数字化时代,软件开发和运维已经成为企业竞…

实用图像视频修复工具:完善细节、提高分辨率 | 开源日报 No.225

xinntao/Real-ESRGAN Stars: 25.6k License: BSD-3-Clause Real-ESRGAN 是一个旨在开发实用的图像/视频恢复算法的项目。 该项目主要功能、关键特性和核心优势包括: 提供动漫视频小模型和动漫插图模型支持在线 Colab 演示和便携式 Windows/Linux/MacOS 可执行文件…

【神经网络与深度学习】Long short-term memory网络(LSTM)

简单介绍 API介绍: nn.LSTM(input_size100, hidden_size10, num_layers1,batch_firstTrue, bidirectionalTrue)inuput_size: embedding_dim hidden_size: 每一层LSTM单元的数量 num_layers: RNN中LSTM的层数 batch_first: True对应[batch_size, seq_len, embedding…

文件批量进行重命名,支持批量将文本里的空白格进行删除,实现文件名高效管理

文件数量日益增长,如何高效管理这些文件成为了许多人的头疼问题。文件名,作为文件的“身份证”,其整齐划一、易于识别的特性显得尤为重要。然而,在实际使用中,我们经常会遇到文件名中包含了不必要的空格,这…

护眼台灯什么品牌好?台灯的十大品牌推荐

长时间的使用眼睛,出现疲劳感就会对眼睛造成伤害,最常见的场景就是青少年儿童学习看书,成年人晚上工作时。相信不少人就是这样度过的,因此数据表明目前中国近视患者超过6亿人。所以想要拥有一个良好的视力健康一款光源合适的台灯是…

Redis系列5:深入分析Cluster 集群模式

1 背景 前面我们学习了Redis高可用的两种架构模式:主从模式、哨兵模式。 解决了我们在Redis实例发生故障时,具备主从自动切换、故障转移的能力,终保证服务的高可用。 但是这些其实远远不够,随着我们业务规模的不断扩展&#xff0…

零售数据分析之补货表怎么做?

做零售数据分析,不仅要关注销售,还需要注意补货分析。通过补货分析了解不同商品要在什么时候进行补货,提前做好库存准备,以免出现补货不及时的失误。那么,零售数据分析中的补货表该怎么做?需要计算分析哪些…