念心卓
MySQL高级—13章(事务的基础知识) MySQL高级—13章(事务的基础知识)
高级13章 事务的基础知识 1. 数据库事务概述事务是数据库区别于文件系统的重要特性之一,当我们有了事务就会让数据库始终保持一致性,同时我们还能通过事务的机制恢复到某个时间点,这样可以保证已提交到数据库的修改不会因为系统崩溃而丢失。 1.
2024-01-24
MySQL高级—14章(MySQL事务日志) MySQL高级—14章(MySQL事务日志)
高级14章 MySQL事务日志 事务有4种特性:原子性、一致性、隔离性和持久性。那么事务的四种特性到底是基于什么机制实现呢? 事务的隔离性由锁机制实现。 而事务的原子性、一致性和持久性由事务的redo日志和undo日志来保证。 REDO
2024-01-24
MySQL高级—10章(索引优化与查询优化) MySQL高级—10章(索引优化与查询优化)
高级10章 索引优化与查询优化 都有哪些维度可以进行数据库调优?简言之: 索引失效、没有充分利用到索引——索引建立。 关联查询太多JOIN(设计缺陷或不得已的需求)——SQL优化。 服务器调优及各个参数设置(缓冲、线程数等)——调整m
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基础—17章(触发器) MySQL基础—17章(触发器)
第17章 触发器 在实际开发中,我们经常会遇到这样的情况:有 2 个或者多个相互关联的表,如商品信息和库存信息分别存放在 2 个不同的数据表中,我们在添加一条新商品记录的时候,为了保证数据的完整性,必须同时在库存表中添加一条库存记录。 这
2024-01-24
MySQL基础—16章(变量、流程控制与游标) MySQL基础—16章(变量、流程控制与游标)
第16章 变量、流程控制与游标 1. 变量在MySQL数据库的存储过程和函数中,可以使用变量来存储查询或计算的中间结果数据,或者输出最终的结果数据。 在 MySQL 数据库中,变量分为系统变量以及用户自定义变量 。 1.1 系统变量1.1
2024-01-24
MySQL基础—15章(存储过程与函数) MySQL基础—15章(存储过程与函数)
第15章 存储过程与函数 MySQL从5.0版本开始支持存储过程和函数。存储过程和函数能够将复杂的SQL逻辑封装在一起,应用程序无须关注存储过程和函数内部复杂的SQL逻辑,而只需要简单地调用存储过程和函数即可。 1. 存储过程概述1.1
2024-01-24
MySQL基础—13章(MySQL约束) MySQL基础—13章(MySQL约束)
第13章 MySQL约束 1. 约束(constraint)概述1.1 为什么需要约束数据完整性(Data Integrity)是指数据的精确性(Accuracy)和可靠性(Reliability)。它是防止数据库中存在不符合语义规定的数
2024-01-24
MySQL基础—14章(MySQL视图) MySQL基础—14章(MySQL视图)
第14章 MySQL视图 1. 常见的数据库对象 对象 描述 表(TABLE) 表是存储数据的逻辑单元,以行和列的形式存在,列就是字段,行就是记录 数据字典 就是系统表,存放数据库相关信息的表。系统表的数据通常由数据库系统维
2024-01-24
4 / 5