念心卓
MySQL高级—15章(锁) MySQL高级—15章(锁)
高级15章 锁 事务的 隔离性 由这章讲述的 锁 来实现。 1. 概述锁是计算机协调多个进程或线程并发访问某一资源的机制。在程序开发中会存在多线程同步的问题,当多个线程并发访问某个数据的时候,尤其是针对一些敏感的数据(比如订单、金额等),
2024-01-24
MySQL高级—11章(数据库的设计规范) MySQL高级—11章(数据库的设计规范)
高级11章 数据库的设计规范 1. 为什么需要数据库设计我们在设计数据表的时候,要考虑很多问题。比如: 用户都需要什么数据?需要在数据表中保存哪些数据? 如何保证数据表中数据的正确性,当插入、删除、更新的时候该进行怎样的约束检查? 如何
2024-01-24
MySQL高级—12章(数据库其他调优策略) MySQL高级—12章(数据库其他调优策略)
高级12章 数据库其他调优策略 1. 数据库调优的措施1.1 调优的目标 尽可能节省系统资源,以便系统可以提供更大负荷的服务。(吞吐量更大) 合理的结构设计和参数调整,以提高用户操作响应的速度。(响应速度更快) 减少系统的瓶颈,提高MyS
2024-01-24
MySQL高级—14章(MySQL事务日志) MySQL高级—14章(MySQL事务日志)
高级14章 MySQL事务日志 事务有4种特性:原子性、一致性、隔离性和持久性。那么事务的四种特性到底是基于什么机制实现呢? 事务的隔离性由锁机制实现。 而事务的原子性、一致性和持久性由事务的redo日志和undo日志来保证。 REDO
2024-01-24
MySQL高级—13章(事务的基础知识) MySQL高级—13章(事务的基础知识)
高级13章 事务的基础知识 1. 数据库事务概述事务是数据库区别于文件系统的重要特性之一,当我们有了事务就会让数据库始终保持一致性,同时我们还能通过事务的机制恢复到某个时间点,这样可以保证已提交到数据库的修改不会因为系统崩溃而丢失。 1.
2024-01-24
MySQL高级—10章(索引优化与查询优化) MySQL高级—10章(索引优化与查询优化)
高级10章 索引优化与查询优化 都有哪些维度可以进行数据库调优?简言之: 索引失效、没有充分利用到索引——索引建立。 关联查询太多JOIN(设计缺陷或不得已的需求)——SQL优化。 服务器调优及各个参数设置(缓冲、线程数等)——调整m
2024-01-24
MySQL基础—17章(触发器) MySQL基础—17章(触发器)
第17章 触发器 在实际开发中,我们经常会遇到这样的情况:有 2 个或者多个相互关联的表,如商品信息和库存信息分别存放在 2 个不同的数据表中,我们在添加一条新商品记录的时候,为了保证数据的完整性,必须同时在库存表中添加一条库存记录。 这
2024-01-24
MySQL基础—18章(MySQL8其他新特性) MySQL基础—18章(MySQL8其他新特性)
第18章 MySQL8其他新特性 1. MySQL8新特性概述MySQL从5.7版本直接跳跃发布了8.0版本 ,可见这是一个令人兴奋的里程碑版本。MySQL 8版本在功能上做了显著的改进与增强,开发者对MySQL的源代码进行了重构,最突出
2024-01-24
MySQL基础—14章(MySQL视图) MySQL基础—14章(MySQL视图)
第14章 MySQL视图 1. 常见的数据库对象 对象 描述 表(TABLE) 表是存储数据的逻辑单元,以行和列的形式存在,列就是字段,行就是记录 数据字典 就是系统表,存放数据库相关信息的表。系统表的数据通常由数据库系统维
2024-01-24
10 / 14