{Mysql, interview-prepare}

基本语法

关键字

表操作

表关系

  • 联表

inner join

left join

right join

  • 表关系

一对一

一对多

多对多

导入

表锁

行锁

乐观锁&悲观锁

事务

点击查看代码
- 原子性(Atomicity)
​事务是一个不可分割的单位,事务中的所有SQL等操作要么都发生,要么都不发生。
​- 一致性(Consistency)
​事务发生前和发生后,数据的完整性必须保持一致。
​- 隔离性(Isolation)
​当并发访问数据库时,一个正在执行的事务在执行完毕前,对于其他的会话是不可见的,多个并发事务之间的数据是相互隔离的。也就是其他人的操作在这个事务的执行过程中是看不到这个事务的执行结果的,也就是他们拿到的是这个事务执行之前的内容,等这个事务执行完才能拿到新的数据。
​- 持久性(Durability)
​一个事务一旦被提交,它对数据库中的数据改变就是永久性的。如果出了错误,事务也不允撤销,只能通过'补偿性事务'。

索引

类型

命中索引

pymysql

SQL注入

  • osi7模型及作用
  • tcp三次握手四次挥手流程
  • tcp和udp区别
  • 粘包
  • bs cs架构
  • 实现一个socket编程
  • 简述进程、线程、协程的区别
  • GIL锁
  • 进程之间如何通信
  • Python如何使用进程池线程池
  • 使用yield关键字实现一个协程
  • 异步非阻塞
  • 死锁,避免
  • 多线程编程执行流程~
  • 事务及其特性
  • 事务的隔离级别
  • char和varchar的区别
  • MySQL中delete和truncate的区别
  • 命中索引的最左前缀原则
  • MySQL中常见的函数
  • MySQL数据导入导出命令
  • SQL注入
  • 简述left join和inner join的区别
  • Sql语句中having的作用
  • MySQL数据库中varchar和text最多能存储多少个字符?65535
  • MySQL的索引方式有几种
  • 什么时候索引会失效
  • 数据库优化方案
  • MySQL慢日志
  • 设计表
posted @ 2022-04-03 15:06  Mello  阅读(19)  评论(0编辑  收藏  举报