![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
MySQL
文章平均质量分 89
SONNIE在路上
韶华易逝
展开
-
MySQL之事务
事务 事务及其特性 事务是由一组SQL语句组成的逻辑处理单元,事务具有以下4个属性,通常简称为事务的ACID属性。 原子性(Atomicity) :事务是一个原子操作单元,其对数据的修改,要么全都执行,要么全都不执行。 一致性(Consistent) :在事务开始和完成时,数据都必须保持一致状态。这意味着所有相关的数据规 则都必须应用于事务的修改,以保持数据的完整性。 隔离性(Isolation) :数据库系统提供一定的隔离机制,保证事务在不受外部并发操作影响的“独 立”环境执行。这意味着事务处理过程中的原创 2022-04-18 01:33:09 · 679 阅读 · 0 评论 -
MySQL之sql优化实战
sql优化实战 全值匹配 联系联合索引原理 EXPLAIN SELECT * FROM employees WHERE age = 22 AND position ='manager'; [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-wkwJIECn-1650216677819)(E:\file\学习\课后总结\MySQL\assert\image-20220418003554360.png)] EXPLAIN SELECT * FROM employees WHERE原创 2022-04-18 01:31:53 · 418 阅读 · 0 评论 -
MySQL之explain
Explain工具 介绍 使用 在 select 语句之前增加 explain 关键字,MySQL 会在查询上设置一个标记,执行查询会返回执行计划的信息,而不是执行这条SQL,如果 from 中包含子查询,仍会执行该子查询,将结果放入临时表中。 使用explain关键字可以模拟优化器执行SQL查询语句,从而知道MySQL是如何处理你的SQL语句的,分析你的查询语句或是表结构的性能瓶颈。 变种 explain extended:会在 explain 的基础上额外提供一些查询优化的信息。紧随其后通过 sho原创 2022-04-18 01:30:58 · 534 阅读 · 0 评论 -
MySQL之索引
什么是索引? 是数据库管理系统中一个排序的数据结构,以协助快速查询、更新数据库表中数据 更通俗的说,索引就相当于目录 索引是一种特殊的文件(InnoDB数据表上的索引是表空间的一个组成部分),它们包含着对数据表里所有记录的引用指针,它是要占据物理空间的 索引的优缺点 索引的优点: 1、大大加快数据查询速度 索引的缺点: 1、维护索引需要耗费数据库资源 2、索引需要占用磁盘空间 3、当对表的数据进行增删改的时候,因为要维护索引,速度会受到影响 索引的分类 a.主键索引 设定为主键后数据库原创 2022-04-18 01:30:11 · 180 阅读 · 0 评论 -
MySQL之慢查询
慢查询? 如何定位? 根据慢查询日志 explain工具分析sql执行计划 慢查询日志? 概念 Mysql慢查询,即慢查询日志,是Mysql提供的一种日志记录方式,用来记录在Mysql中响应时长超过阈值的sql。如果不是调优需要的话,一般不建议启动该参数,因为开启慢查询日志会或多或少带来一定的性能影响 开启 默认关闭 set global slow_query_log=on 设置阈值 默认10秒 set global long_query_time=1; 慢查询日志的文件名和路径 show glob原创 2022-04-18 01:28:35 · 1262 阅读 · 0 评论