2024-07-17 01:15:12 +08:00
|
|
|
|
mysql知识点:
|
|
|
|
|
关系型数据库,用表存储一类数据。
|
|
|
|
|
表结构设计的三大范式:《漫画数据库》
|
|
|
|
|
DDL操作数据库的
|
|
|
|
|
DML表的增删改查
|
|
|
|
|
DCL用户及权限
|
|
|
|
|
存储引擎:
|
|
|
|
|
mysql支持插件式的存储引擎
|
|
|
|
|
1.MyLSAM:
|
|
|
|
|
查询速度快
|
|
|
|
|
只支持表锁
|
|
|
|
|
不支持事务
|
|
|
|
|
2.innoDB
|
|
|
|
|
整体速度快
|
|
|
|
|
支持表锁和行锁
|
|
|
|
|
支持事务
|
|
|
|
|
事务的特点:ACID
|
|
|
|
|
1.原子性:事务要么成功要么失败,没有中间状态
|
|
|
|
|
2.一致性:数据库的完整性没有被破坏
|
|
|
|
|
3.隔离性:事务之间是相互隔离的
|
|
|
|
|
隔离的四个级别
|
|
|
|
|
4.持久性:事务操作的结果是不会丢失的
|
|
|
|
|
索引
|
|
|
|
|
索引的原理是什么?B树和B+树
|
|
|
|
|
索引的类型
|
|
|
|
|
索引的命中
|
|
|
|
|
分库分表
|
|
|
|
|
SQL注入
|
|
|
|
|
SQL慢查询优化
|
|
|
|
|
|
|
|
|
|
运维相关
|
|
|
|
|
MYSQL主从
|
|
|
|
|
binlog
|
2024-07-18 00:51:24 +08:00
|
|
|
|
MYSQL读写分离
|
|
|
|
|
|
|
|
|
|
golang 的database/sql 原生支持链接池,是并发安全的
|
|
|
|
|
这个标准库没有具体的实现,只是列出了一些第三方库需要实现的内容
|
|
|
|
|
|
|
|
|
|
下载驱动
|
|
|
|
|
go get -u github.com/go-sql-driver/mysql
|
|
|
|
|
|
|
|
|
|
导入驱动
|