数据库技术
数据库技术
数据库技术

说起MySQL升级,相信很多人都在工作中遇到过.尤其是运维和DBA们.那么大家对MySQL的升级又有哪些了解呢?我们为什么要升级?我们怎么升级? 1 升级准备工作 官网文档介绍:https://dev.mysql.com/doc/refman/5.7/en/upgrade-before-you-begin.html 2 升级注意事项 a.支持GA版本之间升级 b.5.6-->5.7,先将5.6升级至最新版,再升级到5.7 c.5

2022-10-27  471
数据库技术
数据库技术

本文主要探讨MySQL InnoDB 引擎下ACID的实现原理,对于诸如什么是事务,隔离级别的含义等知识请看我前面mysql 系列的文章。 ACID MySQL 作为一个关系型数据库,以最常见的 InnoDB 引擎来说,是如何保证 ACID 的。 (Atomicity)原子性:事务是最小的执行单位,不允许分割。原子性确保动作要么全部完成,要么完全不起作用; (Consistency)一致性:执行事务前后,数据保持一致; (Isol

2022-10-27  361
数据库技术

当然不是! 其实本来今天是要和大家聊一聊 MyISAM 引擎的,结果在写的过程中,又发现锁这个话题可以单独写一篇,于是就有了今天的文章。 说到 MyISAM 和 InnoDB 的区别,很多人都知道,区别在于一个是表锁一个是行锁,那么小伙伴们有没有想过,表锁和行锁有什么区别?各自又有哪些玩法?今天松哥就来和大家聊聊这个话题。 1.锁 我们先来大致说一下 MySQL 中的锁。 当多个事务或者多个进程访问同一个资源的时候,为了保证数据的一致

2022-10-27  412
数据库技术

前面三篇文章我们一起分析了外部环境对 MySQL 性能的影响,不过起决定作用的还是 MySQL 自身,今天我们就来看看 MySQL 体系架构,看看这个数据库到底是怎么组成的。 MySQL 是一个典型的 C/S 架构应用程序,MySQL Server 提供数据库服务,完成客户端的请求和操作,Client 则负责连接到 Server。很多初学者并不太容易区分出 MySQL Server 和 Client,因为当我们安装完 MySQL 之

2022-10-27  383
数据库技术

1. MySQL查询慢是什么体验? 大多数互联网应用场景都是读多写少,业务逻辑更多分布在写上。对读的要求大概就是要快。那么都有什么原因会导致我们完成一次出色的慢查询呢? 1.1 索引 在数据量不是很大时,大多慢查询可以用索引解决,大多慢查询也因为索引不合理而产生。 MySQL 索引基于 B+ 树,这句话相信面试都背烂了,接着就可以问最左前缀索引、 B+ 树和各种树了。 说到最左前缀,实际就是组合索引的使用规则,使用合理组合索引可以有效的

2022-10-27  330
数据库技术

前言 Hey,大家好,我是码农星期八! 上次怎么大概说了一下or,!=,in/not in between,like,limit,order by,group by。 但是还没完,咱们接着往下说! 查询 我们的数据是这样的。 发现class_id是一个数字,这是因为我们在设计时,将学生表和班级表分开设计的。 但是如果我们偏偏想要查询这个人是几班的,怎么办? 连表查询 方式一,where连表 语法 SELECT*from表1,表2WH

2022-10-27  342
数据库技术

zblog模板

牛资源