MYSQL学习笔记(六):聚合函数、sql语句执行原理简要分析
前言: 学习和使用数据库可以说是程序员必须具备能力,这里将更新关于MYSQL的使用讲解,大概应该会更新30篇+,涵盖入门、进阶、高级(一些原理分析);这一篇是内容较少,主要讲解:聚合函数和简要介绍sql语句执行过程;虽然MYSQL命令很多,但是自己去多敲一点,到后面忘记了,查一下就可以回忆起来使用了;这一系列也是本人学习MYSQL做的笔记,也是为了方便后面忘记查询;参考资料:尚硅谷、黑马、csdn和知乎博...
豆瓣Top250电影的数据采集与可视化分析(scrapy+mysql+matplotlib)
文章目录 豆瓣Top250电影的数据采集与可视化分析(scrapy+mysql+matplotlib) 写在前面 数据采集(Visual Studio Code+Navicat) 1.观察网页信息 2.编写Scrapy代码(Visual Studio Code) 2.1 创建Scrapy项目`doubanProject` 2.2 创建爬虫脚本`douban.py` 2.3 修改`douban.py`的代码...
Rust Actix Web 项目实战教程 mysql redis swagger:构建用户管理系统
导你使用 Rust 和 Actix Web 构建一个完整的用户管理系统,包括数据库交互、Redis 缓存和 Swagger UI 文档。 技术栈 Rust 编程语言Actix Web 框架SQLx (MySQL 数据库)Redis 缓存Utoipa (OpenAPI 文档)Dotenv (环境变量管理) 项目结构 actix_web_project/├── Cargo.toml├── .env├── ...
【MySQL索引:B+树与页的深度解析】
文章目录 MySQL索引:B+树与页的深度解析1. 索引使用的数据结构——B+树1.1 B+树介绍1.2 B+树的特点1.3 B+树和B树的对比 2. MySQL中的页2.1 页的介绍2.2 页主体2.3 页目录2.4 B+树在MySQL索引中的应用 MySQL索引:B+树与页的深度解析 在MySQL数据库中,索引扮演着至关重要的角色,它作为一种数据结构,极大地助力了数据库在查询、存储及更新数据时的高效运...
【MySQL】简单解析一条SQL查询语句的执行过程
1. MySQL 的逻辑架构图 MySQL 架构主要分为 Server 层和存储引擎层。Server 层集成了连接器、查询缓存、分析器、优化器和执行器等核心组件,负责提供诸如日期、时间、数学和加密等内置函数,以及实现存储过程、触发器、视图等跨存储引擎的功能。存储引擎层则负责数据的实际存储与提取,采用插件式设计,支持 InnoDB、MyISAM、Memory 等多种引擎,其中 InnoDB 自 MySQL ...
MYSQL----------MySQL 常见问题和应用技巧
MySQL 常见问题和应用技巧 忘记 MySQL 的 root 密码 处理方法 首先,停止 MySQL 服务:sudo systemctl stop mysqld 然后,以安全模式启动 MySQL 服务,跳过权限验证:sudo mysqld_safe --skip-grant-tables & 登录到 MySQL 服务器:mysql -u root 在 MySQL 命令行中更新 root 密码:FLUSH...
MYSQL---------SQL 应用优化
static void main(String[] args) { HikariConfig config = new HikariConfig(); config.setJdbcUrl("jdbc:mysql://localhost:3306/your_database"); config.setUsername("your_username"); config.setPassword("your_pas...
跳表和Mysql联合索引的最左原则和索引下推的优化
文章目录 跳表(Skip List)关键特性跳表的结构示意图跳表的查询效率为什么 MySQL 不使用跳表而使用 B+ 树?跳表的实际应用场景 总结 MySQL 联合索引的最左匹配原则最左匹配原则的规则示例:创建联合索引查询示例及索引使用情况设计联合索引 MySQL 的索引下推优化(Index Condition Pushdown, ICP)索引下推的工作原理索引下推示例索引下推的优势索引下推的适用场景联合...
MYsql--------ubantu中安装mysql
在Ubuntu平台上下载、启动和关闭MySQL的方法如下: 下载安装MySQL 更新软件包列表:打开终端,输入以下命令,确保软件包列表是最新的。sudo apt update 安装MySQL服务器:执行以下命令安装MySQL服务器。在安装过程中,系统会提示设置MySQL的root用户密码,按照提示进行操作即可。sudo apt install mysql-server 回复Y 3. 验证安装:安装完成后,...
MYSQL-------正则表达式的使用
正则表达式的使用 基本语法: REGEXP 或 RLIKE 关键字用于在 MySQL 中使用正则表达式。 SELECT column FROM table WHERE column REGEXP 'pattern'; 例如,查找 email 列中以 @example.com 结尾的记录: SELECT email FROM users WHERE email REGEXP '@example.com$';...