Jay Blog
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高级—17章(其他数据库日志) MySQL高级—17章(其他数据库日志)
高级17章 其他数据库日志 我们在讲解数据库事务时,讲过两种日志:重做日志、回滚日志。 对于线上数据库应用系统,突然遭遇数据库宕机怎么办?在这种情况下,定位宕机的原因就非常关键。我们可以查看数据库的错误日志。因为日志中记录了数据库运行中的
2024-01-24
MySQL高级—15章(锁) MySQL高级—15章(锁)
高级15章 锁 事务的 隔离性 由这章讲述的 锁 来实现。 1. 概述锁是计算机协调多个进程或线程并发访问某一资源的机制。在程序开发中会存在多线程同步的问题,当多个线程并发访问某个数据的时候,尤其是针对一些敏感的数据(比如订单、金额等),
2024-01-24
MySQL高级—16章(多版本并发控制) MySQL高级—16章(多版本并发控制)
高级16章 多版本并发控制 1. 什么是MVCCMVCC (Multiversion Concurrency Control),多版本并发控制。顾名思义,MVCC 是通过数据行的多个版本管理来实现数据库的 并发控制 。这项技术使得在Inn
2024-01-24
MySQL高级—11章(数据库的设计规范) MySQL高级—11章(数据库的设计规范)
高级11章 数据库的设计规范 1. 为什么需要数据库设计我们在设计数据表的时候,要考虑很多问题。比如: 用户都需要什么数据?需要在数据表中保存哪些数据? 如何保证数据表中数据的正确性,当插入、删除、更新的时候该进行怎样的约束检查? 如何
2024-01-24
MySQL高级—14章(MySQL事务日志) MySQL高级—14章(MySQL事务日志)
高级14章 MySQL事务日志 事务有4种特性:原子性、一致性、隔离性和持久性。那么事务的四种特性到底是基于什么机制实现呢? 事务的隔离性由锁机制实现。 而事务的原子性、一致性和持久性由事务的redo日志和undo日志来保证。 REDO
2024-01-24
MySQL高级—12章(数据库其他调优策略) MySQL高级—12章(数据库其他调优策略)
高级12章 数据库其他调优策略 1. 数据库调优的措施1.1 调优的目标 尽可能节省系统资源,以便系统可以提供更大负荷的服务。(吞吐量更大) 合理的结构设计和参数调整,以提高用户操作响应的速度。(响应速度更快) 减少系统的瓶颈,提高MyS
2024-01-24
MySQL高级—13章(事务的基础知识) MySQL高级—13章(事务的基础知识)
高级13章 事务的基础知识 1. 数据库事务概述事务是数据库区别于文件系统的重要特性之一,当我们有了事务就会让数据库始终保持一致性,同时我们还能通过事务的机制恢复到某个时间点,这样可以保证已提交到数据库的修改不会因为系统崩溃而丢失。 1.
2024-01-24
2 / 5