跳至主要內容
张威的编程学习笔记
c/c++
操作系统
网络编程
MySQL
Redis
算法与数据结构
随笔
工具分享
搜索
Ctrl
K
MySQL
张威
小于 1 分钟
目录
#
01 My S Q L基础
#
mysql5.7的安装
#
知识拓展
#
基本数据类型
#
mysql运算符
#
完整性约束/约束条件
#
关系型数据库表设计
#
范式设计
#
常用函数
#
c语言连接MySQL
#
用户管理与授权
#
02 My S Q L核心 S Q L
#
SQL概述
#
mysql的库操作
#
mysql的表操作
#
mysql CRUD操作
#
单表select查询
#
DML语句小结
#
DCL语句小结
#
多表select-连接查询
#
03 My S Q L存储引擎
#
MySQL存储引擎
#
04 M Y S Q L索引
#
索引基础
#
索引的使用和分析
#
索引的底层实现原理
#
InnoDB的主键和二级索引树
#
哈希索引
#
InnoDB自适应哈希索引
#
MySQL索引常见问题
#
MySQL优化之慢日志查询
#
05 My S Q L事务
#
事务的概念
#
事务的ACID特性
#
MySQL事务的隔离级别
#
事务并发存在的问题(脏读、不可重复读和幻读)
#
06 My S Q L的锁机制
#
表级锁和行级锁
#
排它锁和共享锁
#
MySQL间隙锁(幻读解决原理)
#
死锁
#
锁的优化建议
#
MySQL回滚日志undo log
#
MySQL MVCC多版本并发控制(脏读和不可重复读解决原理)
#
MySQL意向共享锁、意向排他锁
#
记录锁+间隙锁可以防止删除操作而导致的幻读吗?
#
07 My S Q L优化
#
sql优化
#
SQL和索引优化总结
#
08 My S Q L日志
#
MySQL重做日志redo log
#
Server层四个日志
#
09 数据备份
#
mysqldump数据备份
#
10 My S Q L集群
#
主从复制原理
#
配置主从复制实践
#
读写分离原理
#
读写分离配置实践
#
11 拓展
#
SQL的完整处理流程
#
分库分表实践
#
12 连接池
#
概述
#
数据库编程部分的实现
#
最大空闲时间回收连接扫描线程的实现
#
连接池单例模式实践
#
加载配置项
#
生产者线程的实现
#
消费者线程的实现
#
连接池压力测试