MySQL 系列教程(笔记)
Home
给程序员的 MySQL 8 必知必会
导览
课程序言
技术选型之数据库选型
数据库设计
如何访问 MySQL
日常工作 DCL、DDL
高阶技能:DML & 常用函数
SQL 优化
SQL 的索引优化
事务与并发控制
阿里新零售数据库设计与实战
高性能 MySQL(第 3 版)
笔记精选汇总
GitHub
#
阿里新零售数据库设计与实战
从 0 到 1 实战新零售,数据库设计与实现。
开门见山
前置准备
新零售业务介绍
前置知识与环境要求
前导知识
安装/配置 MySQL 数据库
如何看懂 ER 图
MySQL 基础 - CRUD
事务机制
新零售数据结构设计
什么是 SPU/SKU
设计品类表和参数表
设计品牌和分类关系表
设计产品表和商品表
如何设计商品的库存?
设计客户表
设计购物卷表
设计订单表
设计员工与用户表
设计快递表和退货表
设计评价表
设计供货商数据表
设计采购与入库数据表
总结
常见问题与企业级解决方案-初级
主键用数字还是 UUID?
在线修改表结构
订单和流水号的区别
逻辑删除还是物理删除
千万记录,如何快速分页
读多写少和读多写多
删改数据如何避免锁表?
常见问题与企业级解决方案-进阶
如何实现商品秒杀
什么是存储过程?
什么是函数?
什么是触发器?
为什么不要使用存储过程?
如何避免偷换交易中的商品信息?
如何抵御 XSS 攻击?
常见问题与企业级解决方案-高阶
数据库/程序 缓存如何选?
智能拆分订单
中文分词技术
本章总结
新零售系统数据库性能调优
MySQL 压力测试
SQL 语句的优化
MySQL 参数优化
MySQL 慢查询日志
本章总结
新零售系统数据库集群
数据库集群能解决什么问题?
如何使用 Docker 虚拟机
分布式 Docker 环境
搭建 PXC 集群
搭建 Replication 集群
本章总结
分库分表的 N 种姿势
垂直切分与水平切分
安装 MyCat
配置 MyCat
启动 MyCat
Mycat 垂直/水平切分/全局表
MyCat 路由规则
避免跨分配表连接:父子表
全局主键
本章总结
集群环境下的新零售数据库与总结
新零售数据库在双十一不 down 机的秘诀?
MyCat 双机热备方案
使用 Portainer 管理 Docker
Binlog 日志文件的重要性
主从同步原理
高可用 Replication 集群
开门见山
→