课程简介|学习笔记

本文涉及的产品
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
RDS MySQL DuckDB 分析主实例,集群系列 8核16GB
RDS MySQL Serverless 高可用系列,价值2615元额度,1个月
简介: 快速学习课程简介

开发者学堂课程【MySQL 高级应用 - 索引和锁课程简介】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址https://developer.aliyun.com/learning/course/598/detail/8578


课程简介


目录:

一、mysql 的架构介绍

二、索引优化分析

三、查询截取分析

四、MySQL 锁机制

五、主从复制


一、mysql 的架构介绍

1MySQL 简介

主要讲解高级 MYSQL,里面涉及 mysql 内核、sql 优化攻城狮、mysql 服务器的优化、各种参数常量设定、查询语句优化、主从复制、软硬件升级、容灾备份、sql 编程

2、MySQLLinux 版的安装

(1)下载地址

(2)检查当前系统是否安装过 mysql

(3)安装 mysql 服务端

(4)查看 mysql 安装时创建的 mysql 用户和 mysql

(5)mysql 服务的启+

(6)mysql 服务启动后,开始链接

(7)自启动 mysql 服务

(8)修改配置文件位置

(9)修改字符集和数据存储路径

(10)mysql 的安装位置,在 linux 下查看安装目录 ps-eflgrep mysql

3、MySQL 配置文件

(1)二进制日志 log-bin,主从复制

(2)错误日志 log-error,默认时关闭的,记录严重的警告和错误信息

(3)查询日志 log,默认关闭,记录查询的 sql 语句,如果开启会减低 mysql 的整体性

(4)数据文件

对应两个系统 windowslinux

数据文件对应 frm文件、myd文件、myi文件

(5)如何配置

Windows,my.ini. 文件

Linux,/etc/my.cnf 文件

4、MySQL 逻辑架构介绍

(1)总体概览

(2)查询说明

5、MySQL 存储引擎

(1)查看命令

(2)MyISAM InnoDB

 

二、索引优化分析

这章节是本次课程的重中之重,JAVA 数据库内容主要是增删改查,如果收到报站系统运行速度变慢,最可能的情况就是 SQL 语句未用到索引,或者是 SQL 语句不规范,或者 dba 已经建好索引了,但是没有用上。此时就需要索引优化了。

1、性能下降 SQL 慢 执行时间长 等待时间长的主要原因

(1)查询语句写的不好

(2)索引失效包含单值、符合

(3)关联查询太多 join (设计缺陷或不得已的需求)

(4)服务器调优及各个参数设置(缓冲、线程数等)

2、常见通用的 Join 查询

(1)SQL 执行顺序:手写、机读、总结

(2)join

(3)建表 SQL

(4)7中 JOIN

3、索引简介

4、性能分析

5、索引优化

 

三、查询截取分析

当系统运行变慢时,需要找到有问题的 SQL 语句,定位分析 sQL 语句并进行改造。

1、查询优化

2、慢查询日志

3、批量数据脚本

4Show Profile

5、全局查询日志

 

四、MySQL 锁机制

1、概述

主要介绍三种相关的锁:表锁、行锁、页锁

image.png


五、主从复制

1、一主一从常见配置

2、复制的最大问题

(1)延时

3、复制的基本原则

(1)每个 slave 只有一个 master

(2)每个 slave 只能有一个唯一的服务器 ID

(3)每个 master 可以有多个 salve

相关实践学习
每个IT人都想学的“Web应用上云经典架构”实战
本实验从Web应用上云这个最基本的、最普遍的需求出发,帮助IT从业者们通过“阿里云Web应用上云解决方案”,了解一个企业级Web应用上云的常见架构,了解如何构建一个高可用、可扩展的企业级应用架构。
MySQL数据库入门学习
本课程通过最流行的开源数据库MySQL带你了解数据库的世界。   相关的阿里云产品:云数据库RDS MySQL 版 阿里云关系型数据库RDS(Relational Database Service)是一种稳定可靠、可弹性伸缩的在线数据库服务,提供容灾、备份、恢复、迁移等方面的全套解决方案,彻底解决数据库运维的烦恼。 了解产品详情: https://www.aliyun.com/product/rds/mysql 
相关文章
|
4天前
|
云安全 监控 安全
|
1天前
|
存储 机器学习/深度学习 人工智能
打破硬件壁垒!煎饺App:强悍AI语音工具,为何是豆包AI手机平替?
直接上干货!3000 字以上长文,细节拉满,把核心功能、使用技巧和实测结论全给大家摆明白,读完你就知道这款 “安卓机通用 AI 语音工具"——煎饺App它为何能打破硬件壁垒?它接下来,咱们就深度拆解煎饺 App—— 先给大家扒清楚它的使用逻辑,附上“操作演示”和“🚀快速上手不踩坑 : 4 条核心操作干货(必看)”,跟着走零基础也能快速上手;后续再用真实实测数据,正面硬刚煎饺 App的语音助手口令效果——创建京东「牛奶自动下单神器」口令 ,从修改口令、识别准确率到场景实用性,逐一测试不掺水,最后,再和豆包 AI 手机语音助手的普通版——豆包App对比测试下,简单地谈谈煎饺App的能力边界在哪?
|
9天前
|
机器学习/深度学习 人工智能 自然语言处理
Z-Image:冲击体验上限的下一代图像生成模型
通义实验室推出全新文生图模型Z-Image,以6B参数实现“快、稳、轻、准”突破。Turbo版本仅需8步亚秒级生成,支持16GB显存设备,中英双语理解与文字渲染尤为出色,真实感和美学表现媲美国际顶尖模型,被誉为“最值得关注的开源生图模型之一”。
1117 6
|
11天前
|
机器学习/深度学习 人工智能 数据可视化
1秒生图!6B参数如何“以小博大”生成超真实图像?
Z-Image是6B参数开源图像生成模型,仅需16GB显存即可生成媲美百亿级模型的超真实图像,支持中英双语文本渲染与智能编辑,登顶Hugging Face趋势榜,首日下载破50万。
723 42
|
15天前
|
人工智能 Java API
Java 正式进入 Agentic AI 时代:Spring AI Alibaba 1.1 发布背后的技术演进
Spring AI Alibaba 1.1 正式发布,提供极简方式构建企业级AI智能体。基于ReactAgent核心,支持多智能体协作、上下文工程与生产级管控,助力开发者快速打造可靠、可扩展的智能应用。
1158 41
|
15天前
|
人工智能 前端开发 算法
大厂CIO独家分享:AI如何重塑开发者未来十年
在 AI 时代,若你还在紧盯代码量、执着于全栈工程师的招聘,或者仅凭技术贡献率来评判价值,执着于业务提效的比例而忽略产研价值,你很可能已经被所谓的“常识”困住了脚步。
924 77
大厂CIO独家分享:AI如何重塑开发者未来十年
|
2天前
|
人工智能 安全 前端开发
AgentScope Java v1.0 发布,让 Java 开发者轻松构建企业级 Agentic 应用
AgentScope 重磅发布 Java 版本,拥抱企业开发主流技术栈。
|
1天前
|
人工智能 JSON 前端开发
为什么你的API文档总是被吐槽?用这份"契约指令"终结前后端战争
本文针对前后端协作中"文档过时、不准确"的痛点,提供了一套实战验证的AI指令。通过强制结构化输入和自检机制,让AI自动生成包含完整参数、JSON示例和多语言代码的标准API契约文档,彻底解决接口沟通难题。
171 112
|
10天前
|
存储 自然语言处理 测试技术
一行代码,让 Elasticsearch 集群瞬间雪崩——5000W 数据压测下的性能避坑全攻略
本文深入剖析 Elasticsearch 中模糊查询的三大陷阱及性能优化方案。通过5000 万级数据量下做了高压测试,用真实数据复刻事故现场,助力开发者规避“查询雪崩”,为您的业务保驾护航。
556 32

热门文章

最新文章