MySQL
文章平均质量分 95
MySQL高级学习
鑫!
好好看,好好学!
展开
-
mysql高级-15-数据库备份与恢复(删库不跑路)
一步步走来,终于是要到头了,加油呀,本篇内容也非常重要,实用性很强。在第一家公司时(…炬…),就遇到了被勒索病毒攻击的情况,当时大家发现数据库数据全没了,然后就发现让往特定账户转比特币的英文记录-.-,因此,数据库备份很重要,不管是物理磁盘坏掉、自然灾害,还是黑客攻击,都可以保障数据不丢失。MySQL数据库教程天花板,mysql安装到…数据迁移(data migration)是指选择、准备、提取和转换数据,并将数据从一个计算机存储系统永久地传输到另一个计算机存储系统的过程。原创 2023-02-20 23:29:30 · 559 阅读 · 1 评论 -
mysql高级-14-主从复制
主从复制是MySQL中非常重要的一部分,在实际生产中,我们也可能需要用到,一是提高性能,二是防止数据丢失。MySQL数据库教程天花板,mysql安装到…一个很常用的场景:为了提高并发能力,我们常常将 Redis 作为缓存与 MySQL 配合来使用,当有请求的时候,首先会从缓存中进行查找,如果存在就直接取出。如果不存在再访问数据库,这样就 提升了读取的效率,也减少了对后端数据库的 访问压力。Redis 的缓存架构是 高并发架构 中非常重要的一环。此外,一般应用对数据库而言都是“读多写少”,因此可以做。原创 2023-02-20 23:27:34 · 226 阅读 · 0 评论 -
mysql高级-13-其他数据库日志
在数据库调优策略时讲到了慢查询日志,在数据库事务时讲到了 undo 和 redo 日志,这只是MySQL日志中的一部分,MySQL日志不仅能帮我们发现错误(如宕机),在数据复制、数据恢复、操作审计,以及确保数据的永久性和一致性等方面,都有着不可替代的作用。本篇将详细学习MySQL中的日志。MySQL数据库教程天花板,mysql安装到…**中继日志只在主从服务器架构的从服务器上存在。原创 2023-02-20 23:27:08 · 215 阅读 · 0 评论 -
mysql高级-12-MVCC
前面,我们在学习锁的时候就提到,MySQL解决脏读、不可重复读、幻读的两种方式,一种是读写都加锁,另一种是读用MVCC,写加锁,这样的好处是提交并发性能。本篇我们将去深入了解MVCC,探讨其中的原理。MySQL数据库教程天花板,mysql安装到…MVCC (Multiversion Concurrency Control) ,多版本并发控制。顾名思义,MVCC 是通过数据行的多个版本管理来实现数据库的 并发控制。这项技术使得在innoDB的事务隔离级别下执行 一致性读 操作有了保证。原创 2023-02-20 23:26:05 · 130 阅读 · 0 评论 -
mysql高级-11-锁
上一篇,我们学习了事务日志,除了事务日志还有另外一个比较重要的内容,就是锁,锁是计算机协调多个进程或线程 并发访问某一资源 的机制。在程序开发中会存在多线程同步的问题,当多个线程并发访问某个数据的时候,尤其是针对一些敏感的数据(比如订单、金额等),我们就需要保证这个数据在任何时刻 最多只有一个线程在访问,保证数据的完整性和一致性。MySQL数据库教程天花板,mysql安装到…原创 2023-01-29 20:37:31 · 86 阅读 · 0 评论 -
mysql高级-10-事务日志
上一篇,我们学习了数据库事务相关内容,本篇学习事务日志。MySQL数据库教程天花板,mysql安装到…事务有4种特性: 原子性、一致性、隔离性和持久性。那么事务的四种特性到底是基于什么机制实现呢?事务的隔离性由锁机制实现。而事务的原子性、一致性和持久性由事务的redo 日志和undo 日志来保证。原创 2023-01-29 20:36:44 · 68 阅读 · 0 评论 -
mysql高级-9-事务
从本章开始,我们学习数据库事务相关内容,这部分内容和索引一样,都是重中之重,必须将其啃下,在前面,自己也因为面试或者工作,看了不少关于事务的文章,但都总是迷迷糊糊,没有将其串起来,通过本次系统性学习,也算是终于啃下了。MySQL数据库教程天花板,mysql安装到…事务是数据库区别于文件系统的重要特征之一,事务会让数据库始终保持 一致性,同时我们还能通过事务的机制 恢复到某个时间点,这样可以保证已提交到数据库的修改不会因为系统崩溃而丢失。原创 2022-12-26 23:10:25 · 78 阅读 · 0 评论 -
mysql高级-1-文件结构+用户管理
mysql就不用多说了,不管是在工作还是面试中都是重中之重,使劲学就完事了。MySQL数据库教程天花板,mysql安装到…原创 2022-10-06 11:49:42 · 332 阅读 · 0 评论 -
mysql高级-2-执行流程及常见索引
废话不多说,直接开干。MySQL数据库教程天花板,mysql安装到…mysql 是典型的 C/S架构,服务器端使用的mysqld一个查询语句是如何执行的,它会经过哪些步骤,首先客户端与mysql服务建立连接,进入SQL接口,查询缓存,有则返回结果,否则继续,这时候会经历解析器解析,优化器优化,到具体的文件系统进行查找,最终返回数据。可以将这个查询过程分为三层,分别连接层、服务层、引擎层,下面一一进行学习连接层1、与服务器通过三次握手建立tcp连接2、身份认证、权限读取。原创 2022-10-06 11:50:11 · 385 阅读 · 0 评论 -
mysql高级-3-索引数据结构
本篇文章涉及mysql最重要的部分-索引,不管是工作还是面试,都是非常重要的内容。MySQL数据库教程天花板,mysql安装到…原创 2022-11-02 20:26:53 · 186 阅读 · 0 评论 -
mysql高级-4-深入InnoDB
前面,我们已经对mysql中的存储引擎及其数据结构有了一定的了解,下面我们将深入学习InnoDB引擎。MySQL数据库教程天花板,mysql安装到…原创 2022-11-10 23:00:57 · 312 阅读 · 0 评论 -
mysql高级-5-索引的创建及设计原则
前面,我们学习了一些底层的东西,看似枯燥,其实是为了我们后面更加深入的理解mysql调优做铺垫,本篇文章我们将学习期待已久的索引相关知识,对于面试和工作来讲都是重中之重的部分。MySQL数据库教程天花板,mysql安装到…原创 2022-11-13 20:10:27 · 459 阅读 · 0 评论 -
mysql高级-6-性能分析工具的使用
上一篇,我们学习了索引的相关内容,在生产过程中,我们还可以使用一些方法来查看一条sql执行的具体情况,本篇内容我们将学习如何使用性能分析工具分析sql的执行。MySQL数据库教程天花板,mysql安装到…原创 2022-12-17 11:15:06 · 105 阅读 · 0 评论 -
mysql高级-7-索引优化与查询优化
前面,我们学习了哪些情况下适合建索引和不适合建索引,尽管我们按照这个规则来,但有时候也未必能够提升查询效率,因此我们要知晓索引失效的情况,真正让索引起到作用。这一章节推荐观看原视频,加深印象。MySQL数据库教程天花板,mysql安装到…原创 2022-12-17 11:15:18 · 247 阅读 · 0 评论