念心卓
MySQL高级—4章(逻辑架构) MySQL高级—4章(逻辑架构)
高级4章 逻辑架构 1. 逻辑架构剖析1.1 服务器处理客户端请求那服务器进程对客户端进程发送的请求做了什么处理,才能产生最后的处理结果呢?这里以查询请求为例展示: 下面具体展开看一下: 1.2 Connectors1.3 第1层:
2024-01-24
MySQL高级—19章(数据库备份与恢复) MySQL高级—19章(数据库备份与恢复)
高级19章 数据库备份与恢复 在任何数据库环境中,总会有不确定的意外情况发生,比如例外的停电、计算机系统中的各种软硬件故障、人为破坏、管理员误操作等是不可避免的,这些情况可能会导致数据的丢失、服务器瘫痪等严重的后果。存在多个服务器时,会出
2024-01-24
MySQL高级—1章(Linux下MySQL的安装与使用) MySQL高级—1章(Linux下MySQL的安装与使用)
高级1章 Linux下MySQL的安装与使用 1. 安装前说明1.1 Linux系统及工具的准备 安装并启动好两台虚拟机: CentOS 7 掌握克隆虚拟机的操作 mac地址 主机名 vim /etc/hostname 修
2024-01-24
MySQL高级—18章(主从复制) MySQL高级—18章(主从复制)
高级18章 主从复制 1. 主从复制概述1.1 如何提升数据库并发能力在实际工作中,我们常常将Redis作为缓存与MySQL配合来使用,当有请求的时候,首先会从缓存中进行查找,如果存在就直接取出。如果不存在再访问数据库,这样就提升了读取的
2024-01-24
MySQL高级—15章(锁) MySQL高级—15章(锁)
高级15章 锁 事务的 隔离性 由这章讲述的 锁 来实现。 1. 概述锁是计算机协调多个进程或线程并发访问某一资源的机制。在程序开发中会存在多线程同步的问题,当多个线程并发访问某个数据的时候,尤其是针对一些敏感的数据(比如订单、金额等),
2024-01-24
MySQL高级—17章(其他数据库日志) MySQL高级—17章(其他数据库日志)
高级17章 其他数据库日志 我们在讲解数据库事务时,讲过两种日志:重做日志、回滚日志。 对于线上数据库应用系统,突然遭遇数据库宕机怎么办?在这种情况下,定位宕机的原因就非常关键。我们可以查看数据库的错误日志。因为日志中记录了数据库运行中的
2024-01-24
MySQL高级—16章(多版本并发控制) MySQL高级—16章(多版本并发控制)
高级16章 多版本并发控制 1. 什么是MVCCMVCC (Multiversion Concurrency Control),多版本并发控制。顾名思义,MVCC 是通过数据行的多个版本管理来实现数据库的 并发控制 。这项技术使得在Inn
2024-01-24
MySQL高级—12章(数据库其他调优策略) MySQL高级—12章(数据库其他调优策略)
高级12章 数据库其他调优策略 1. 数据库调优的措施1.1 调优的目标 尽可能节省系统资源,以便系统可以提供更大负荷的服务。(吞吐量更大) 合理的结构设计和参数调整,以提高用户操作响应的速度。(响应速度更快) 减少系统的瓶颈,提高MyS
2024-01-24
MySQL高级—11章(数据库的设计规范) MySQL高级—11章(数据库的设计规范)
高级11章 数据库的设计规范 1. 为什么需要数据库设计我们在设计数据表的时候,要考虑很多问题。比如: 用户都需要什么数据?需要在数据表中保存哪些数据? 如何保证数据表中数据的正确性,当插入、删除、更新的时候该进行怎样的约束检查? 如何
2024-01-24
3 / 5