首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
MySQL 专题
onnoA酱
创建于2024-04-10
订阅专栏
MySQL 从入门到精通
等 4 人订阅
共26篇文章
创建于2024-04-10
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
你知道哪些情况不适合创建索引吗
你知道哪些情况不适合创建索引吗 1. 在where中使用不到的字段,不要设置索引 WHERE条件(包括GROUP BY、ORDER BY))里用不到的字段不需要创建索引,索引的价值是快速定位,如果起不
你知道什么情况下适合创建索引吗
哪些情况适合创建索引 1. 字段的数值有唯一性的限制 索引本身可以起到约束的作用,比如唯一索引、主键索引都可以起到唯一性约束的,因此在我们的数据表中,如果某个字段是唯一的,就可以直接创建唯一性索引,或
MySQL8.0索引新特性
MySQL8.0索引新特性 1 支持降序索引 降序索引以降序存储键值。虽然在语法上,从MySQL 4版本开始就已经支持降序索引的语法了,但实际上该DESC定义是被忽略的,直到MySQL 8.x版本才开
带你了解什么是非聚簇索引、回表
二级索引(辅助索引、非聚簇索引) 在MySQL中,一个数据表只能有一个聚簇索引,但是可以有多个二级索引 上边介绍的聚簇索引只能在搜索条件是主键值时才能发挥作用,因为B+树中的数据都是按照主键进行排序的
三分钟介绍 MySQL 聚簇索引
聚簇索引 聚簇索引并不是一种单独的索引类型,而是一种数据存储方式(所有的用户记录都存储在了叶子节点),也就是所谓的索引即数据,数据即索引 。 特点: 使用记录主键值的大小进行记录和页的排序,这包括三个
Linux下MySQL的安装与使用
Linux下MySQL的安装与使用 1. 安装前说明 1. Linux系统及工具的准备 安装并启动好两台虚拟机: CentOS 7 掌握克隆虚拟机的操作 mac地址 网络是配置 -》高级 -》 MAC
MySQL 索引数据结构演进
索引的数据结构 1. 为什么使用索引 索引是存储引擎用于快速找到数据记录的一种数据结构,就好比一本教课书的目录部分,通过目录中找到对应文章的页码,便可快速定位到需要的文章。MySQL中也是一样的道理,
MySQL 逻辑架构
逻辑架构 1. 逻辑架构剖析 1. 服务器处理客户端请求 首先MSQL 是典型的 C/S 架构,即 Client/Server架构 ,服务器端程序使用的 mysqld。 不论客户端进程和服务器进程是采
MySQL存储引擎
存储引擎 为了管理方便,人们把连接管理、查询缓存、语法解析、查询优化这些并不涉及真实数据存储的功能划分为MySQL server的功能,把真实存取数据的功能划分为存储引擎的功能。所以在MySQL se
一张图总结MySQL数据目录
MySQL服务器程序在启动时会到文件系统的某个目录下加载一些文件,之后在运行过程中产生的数据也都会存储到这个目录下的某些文件中,这个目录就称为数据目录。 MySQL把数据都存到哪个路径下呢?其实数据目
Linux 系统下MySQL 数据目录
MySQL 数据目录 1. MySQL8的主要目录结构 安装好MySQL 8之后,我们查看如下的目录结构: 1. 数据库文件的存放路径 MySQL数据库文件的存放路径:/var/lib/mysql/
MySQL8.0新特性-公用表表达式
MySQL8.0新特性:公用表表达式 公用表表达式(或通用表表达式)简称为CTE(Common Table Expressions)。CTE是一个命名的临时结果集,作用范围是当前语句。CTE可以理解成
MySQL8.0新特性-窗口函数
MySQL8.0新特性:窗口函数 1. 使用窗口函数前后对比 假设我现在有这样一个数据表,它显示了某购物网站在每个城市每个区的销售额: 查询: **需求:**现在计算这个网站在每个城市的销售总额、在全
MySQL 触发器
触发器 在实际开发中,我们经常会遇到这样的情况:有 2 个或者多个相互关联的表,如商品信息和库存信息分别存放在 2 个不同的数据表中,我们在添加一条新商品记录的时候,为了保证数据的完整性,必须同时在库
MySQL 聚合函数
聚合函数 1. 聚合函数介绍 什么是聚合函数 :聚合函数作用于一组数据,并对一组数据返回一个值。 聚合函数类型 AVG() SUM() MAX() MIN() COUNT() 聚合函数语法 聚合函数不
MySQL 单行函数
单行函数 1. 函数的理解 1. 什么是函数 函数在计算机语言的使用中贯穿始终,函数的作用是什么呢?它可以把我们经常使用的代码封装起来,需要的时候直接调用即可。这样既 提高了代码效率 ,又 提高了可维
MySQL 多表查询
多表查询 多表查询,也称为关联查询,指两个或更多个表一起完成查询操作。前提条件:这些一起查询的表之间是有关系的(一对一、一对多),它们之间一定是有关联字段,这个关联字段可能建立了外键,也可能没有建立外
MySQL 入门使用
入门使用 1. MySQL演示使用 1. MySQL的使用演示 1. 查看所有的数据库 为什么 Workbench 里面我们只能看到“demo”和“sys”这 2 个数据库呢? 这是因为,Workbe
存储过程、函数之游标
游标 1. 什么是游标 虽然我们也可以通过筛选条件 WHERE 和 HAVING,或者是限定返回记录的关键字 LIMIT 返回一条记录,但是,却无法在结果集中像指针一样,向前定位一条记录、向后定位一条
存储过程与函数之流程控制
1. 流程控制 解决复杂问题不可能通过一个 SQL 语句完成,我们需要执行多个 SQL 操作。流程控制语句的作用就是控制存储过程中 SQL 语句的执行顺序,是我们完成复杂操作必不可少的一部分。
下一页