【MySQL】2026总结(二)
文章目录一. 存储引擎1.1 MySQL体系结构1.2 存储引擎简介、特点、存储引擎选择1.3 MySQL的启动、连接、关闭Linux二、索引2.1 索引结构与常见索引2.2 索引分类与理解2.3 索引的语法:创建、查看、删除2.4 查询数据库几大操作频率的语句三、慢查询日志四、 索引失效、SQL优化等一. 存储引擎1.1 MySQL体系结构1.2 存储引擎简介、特点、存储引擎选择存储引擎是针对表的不是针对数据库即同一数据库中的不同表可以指定不同存储引擎。存储引擎的指定在创建表时ENGINE关键字指定createtablename(……)ENGINEINNODB查询当前数据库所支持的存储引擎showengines;InnoDB是一种兼顾高可靠性和高性能的通用存储引擎在MySQL5.5之后InnoDB是默认的MySQL存储引擎。特点DML操作遵循ACID模型支持事务行级锁提高并发访问性能支持外键foreign key 约束保证数据的完整性、正确性。文件xxx.idbidb代表的是表名innodb引擎的每张表都会对应这样一个表空间文件存储该表的表结构frm、sdi数据和索引。参数innodb_file_per_table 决定多张表和一张表共用这样的表空间文件。1.3 MySQL的启动、连接、关闭Linux# 启动mysql服务systemctlstartmysqld# 如果使用rpm安装的mysql 登录时需要输入初始化密码下面是查询密码greptemporary password/var/log/mysqld.log# 登录连接mysql-u root-p二、索引索引index帮助MySQL高效获取数据的数据结构有序。优势劣势提高数据检索的效率降低数据库的IO成本索引列也是要占用空间的通过索引列对数据进行排序降低数据排序的成本降低CPU的消耗索引大大提高了查询效率同时却也降低更新表的速度如对表进行insert、update、delete时效率降低2.1 索引结构与常见索引MySQL的索引是在存储引擎层实现的不同的存储引擎有不同的结构主要包含如下几种索引结构描述BTree索引最常见的索引类型大部分引擎都支持BTree索引hash索引底层数据结构是用哈希表实现的只有精确匹配索引列的查询才有效不支持范围查询R-tree(空间索引)空间索引是MyISAM引擎的一个特殊索引类型主要用于地理空间数据类型通常使用较少Full-text(全文索引)是一种通过建立倒排索引快速匹配文档的方式。类似于Lucene,solr,Es2.2 索引分类与理解在InnoDB存储引擎中根据索引的存储形式又可分为以下两种聚集索引选取规则如果存在主键主键索引就是聚集索引如果不存在主键将使用第一个唯一UNIQUE索引作为聚集索引。如果表没有主键或没有合适的唯一索引则Innodb会自动生成一个rowid作为隐藏的聚集索引。2.3 索引的语法:创建、查看、删除# 创建索引create[unique|fulltext]indexindex_nameontable_name(index_col_name,…);# 查看索引showindexfromtable_name;# 结果展示为表格showindexfromtable_name \G;# 会以文档的形式展示# 删除索引dropindexindex_nameontable_name2.4 查询数据库几大操作频率的语句showglobalstatuslikeCom_______;三、慢查询日志慢查询日志记录了所有执行时间超过指定参数long_query_time,单位秒默认10秒的所有SQL语句的日志。MySQL的慢查询日志默认没有开启。查询其状态showvariableslikeslow_query_log;需要在MySQL的配置文件/etc/my.cnf中配置如下信息# 开启MySQL慢日志查询开关 slow_query_log1 # 设置慢日志时间为2秒SQL语句执行时间超过2秒就会视为慢查询记录慢查询日志。 long_query_time2四、 索引失效、SQL优化等索引失效、SQL定位及调优慢查询日志、mysql profile、全日志

相关新闻

Linux压缩命令实战指南:从tar、gzip到zip的全面解析与应用

Linux压缩命令实战指南:从tar、gzip到zip的全面解析与应用

1. 项目概述:为什么我们需要掌握Linux压缩命令?在Linux世界里,文件压缩与归档是每个用户,无论是系统管理员、开发者还是普通爱好者,都绕不开的日常操作。你可能刚从网上下载了一个软件的源代码包,文件后缀是…

2026/10/19 20:05:46 阅读更多 →
Win11临时文件清理与系统优化全指南

Win11临时文件清理与系统优化全指南

1. Win11临时文件清理全攻略:释放空间与提升性能的终极方案每次打开Windows 11的存储设置,看到那不断膨胀的"临时文件"占用空间,作为系统管理员的我都会感到一阵焦虑。这些看似无害的文件实际上会拖慢系统响应速度,占用…

2026/10/17 12:50:51 阅读更多 →
Langgraph使用MemorySaver建立有记忆的图

Langgraph使用MemorySaver建立有记忆的图

学习链接:https://langgraph.com.cn/tutorials/get-started/3-add-memory/index.html 完整实例代码: from dotenv import load_dotenv load_dotenv()from typing import Annotated from typing_extensions import TypedDict from langchain_openai imp…

2026/10/17 15:28:23 阅读更多 →

最新新闻

基于改进鲸鱼算法的六自由度机械臂3-5-3多项式时间最优轨迹规划

基于改进鲸鱼算法的六自由度机械臂3-5-3多项式时间最优轨迹规划

机械臂的轨迹规划,说白了就是在“怎么走”和“走多快”之间做交易。生产线节拍压得紧,机械臂末端就得跑得更快,但速度一上来,关节的冲击和振动也跟着上来,时间久了螺丝都能给你抖松。我做过的一个很典型的项目——基于…

2026/10/20 19:04:03 阅读更多 →
SpringBoot+Vue民宿管理系统源码实战:从跑通到吃透

SpringBoot+Vue民宿管理系统源码实战:从跑通到吃透

这种基于SpringBootVue的民宿管理系统源码项目,这几年一直特别多,到2025年依然有不少人拿着类似标题的代码来找我帮忙跑通、改需求。原因不复杂:民宿短租业务贴近实际、模块边界清晰、技术栈覆盖面够广,作为课程设计、毕业设计或者…

2026/10/20 19:04:03 阅读更多 →
从传统CSS到Tailwind CSS:原子化开发实战心得与避坑指南

从传统CSS到Tailwind CSS:原子化开发实战心得与避坑指南

如果过去两年你一直在写前端,很难没听过 Tailwind CSS 这个名字。我第一次在真实项目里全面用它的时候,周围不少同事的第一反应是:这不就是把内联样式换了个写法?但真正用过大半年、把老项目也一个个迁过来之后,我发现…

2026/10/20 19:04:02 阅读更多 →
基于Django的图书推荐系统:标签画像与信息流反馈闭环实战

基于Django的图书推荐系统:标签画像与信息流反馈闭环实战

1. 为什么图书馆的找书体验,天然就是反人类的1.1 图书馆不是为"找书"设计的,它只是为"存书"设计的先说一个反直觉的观察:图书馆的物理空间和排架规则,本质上是为了"让管理员能精准定位一本书放在哪里&qu…

2026/10/20 19:04:02 阅读更多 →
UART红外接近感应免开发方案:一键学习与集成实战指南

UART红外接近感应免开发方案:一键学习与集成实战指南

做硬件集成的人应该都有这种体会:需求方丢过来一句“加个感应功能”,具体怎么实现、要改多少代码、会不会后期误触发,全都得自己扛。我最近给一个展示柜项目做改版,要求是“有人靠近柜门时,灯带和屏幕依次亮起来”。一…

2026/10/20 19:04:02 阅读更多 →
Playwright实战指南:从Selenium到下一代Web自动化

Playwright实战指南:从Selenium到下一代Web自动化

做Web自动化这些年,身边越来越多的人开始把Playwright当作首选,尤其是接触过旧的Selenium体系之后,再回头看Playwright,确实会有一句“原来早就该这样了”的感叹。写这篇文章的原因很简单,Playwright被称作“下一代Web…

2026/10/20 19:03:02 阅读更多 →

日新闻

CLRC663芯片Pin-to-Pin替代实战:从评估到量产全记录

CLRC663芯片Pin-to-Pin替代实战:从评估到量产全记录

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/20 1:01:30 阅读更多 →
ESP32舵机控制指南:原理、多路驱动与避坑实战

ESP32舵机控制指南:原理、多路驱动与避坑实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/20 1:01:30 阅读更多 →
位移法实现一阶低通滤波:单片机ADC采样降噪实战

位移法实现一阶低通滤波:单片机ADC采样降噪实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/20 1:01:30 阅读更多 →

周新闻

基于GMM的语音识别系统原理与MATLAB实现详解

基于GMM的语音识别系统原理与MATLAB实现详解

说到基于高斯混合模型(GMM)的语音识别系统,很多人第一反应就是一堆数学公式,觉得门槛很高。但如果你真的在MATLAB里把它落地跑通,会发现核心其实就是三件事:把声音变成特征向量,用GMM给每个类别…

2026/10/20 10:02:13 阅读更多 →
数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理这四个字听起来挺唬人,但落到具体操作上,无非就是让计算机按你的想法“摆弄”像素。我在一个模拟项目X里用了一套特别经典的基础处理流程:对图像做反白、改调色板、彩色转灰度,最后把像素数据导出成txt文件。单看每一…

2026/10/19 17:32:41 阅读更多 →
机器人大脑技术盘点:具身智能的感知、决策与数据闭环

机器人大脑技术盘点:具身智能的感知、决策与数据闭环

如果你的信息流最近也天天刷到“机器人大脑”这个词,你会发现一个很有意思的现象:每个人说的“大脑”根本不是同一个东西。有人指的是大语言模型,有人指的是运动控制系统,还有人指的是能理解物理世界的端到端模型。在2026年这个时…

2026/10/20 2:50:50 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/20 10:02:08 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/20 9:50:17 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/20 9:50:45 阅读更多 →