数据库学习笔记进阶

本文详细探讨了MySQL中的存储引擎如InnoDB、MyISAM和Memory,介绍了索引的结构、分类以及SQL优化策略,包括数据插入、主键优化、排序和分组查询优化等。同时涵盖了视图、存储过程、触发器和InnoDB引擎的特性,以及MySQL的锁定机制。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一.存储引擎

1.MySQL体系结构

2.存储引擎简介

存储引擎就是存储数据,建立索引,更新/查询等技术的实现方式。存储引擎是基于表的,而不是基于库的,所以存储引擎也可以被称为表类型

3.存储引擎特点

1.InnoDB

2.MyISAM

3.Memory

4.存储引擎选择

二.索引

1.索引概述

2.索引结构

我们通常说的索引,如果没有特别说明,都是B+树结构组织的索引

二叉树:顺序插入时,会形成一个链表,查询性能大大降低。大数据量情况下,层次较深,检索速度慢

B-Tree(多路平衡查找树)

B+Tree

Hash

哈希索引就是采用一定的hash算法,将键值换算成新的函数,映射到对应的槽位上,然后存储在hash表中

3.索引分类

4.索引语法

5.SQL性能分析

6.索引使用

三.SQL优化

1.插入数据

2.主键优化

3.order by优化

4.group by优化

5.limit优化

6.count优化

7.updata优化

四.视图/存储过程/触发器

1.视图

2.存储过程

3.存储函数

4.触发器 

5.锁

1.概述

2.全局锁

3.表级锁

4.行级锁

五.InnoDB引擎

1.逻辑存储结构

2.架构

3.事务

4.MVCC

六.MySQL管理

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值