Mysql面试基础

  1. 查找重复数据

select * from log group by uid having count(uid) > 1;

  1. Mysql事务的各种隔离级别,分别会有什么问题(每种问题产生的原因),mysql 是如何解决的
  1. 读已提交
  2. 读未提交
  3. 可重复读
  4. 串行化
  1. Mysql事务的 7种传播
  2. 关于sql 优化
  3. 一般是如何分库分表的,分库分表的原理
  4. MySQL 哪些是可变长度,哪些是定长

可变:text,varchar,blob (由于长度可变(空间上可能不连续),搜索速度慢,但是不费空间)
定长:char (搜索速度快,但是费空间)

  1. Mysql 中数字类型的长度 设置与能存在的数据大小无关,能存放的大小至于 数据类型有关

大小参考 右边链接资料参考资料
即设置int长度为1,不表示只能存储10以内的数据,其能存储的数据还是 int的最大值
其长度只是表示客户端显示的最小长度,如果加了fillzero约束 则前面会填充相应的0

  1. 说说B+Tree的实现原理
  2. MySql的
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值