自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(2)
  • 收藏
  • 关注

原创 数据库面试题

我们通常会使用mvsgl自动的执行计划explain来去查看这条sql的执行情况,比如在这里面可以通过key和keylen检查是否命中了索引,如果本身已经添加了索引,也可以判断索引是否有失效的情况,第二个,可以通过type字段查看sal是否有进一步的优化空间,是否存在全索引扫描或全盘扫描,第三个可以通过extra建议来判断,是否出现了回表的情况,如果出现了,可以尝试添加索引或修改返回字段来修复。同时,需要注意的是,在select语句中,除了用于分组的列外,其他列必须使用聚合函数进行查询。

2023-09-13 15:56:17 75 1

原创 Redis面试题

1.允许延迟一致的业务,采用异步通知(1)使用MQ中间件,更新数据之后,通知缓存的服务进行缓存删除.(2)利用Canal中间件,不需要修改业务代码,伪装成为mysql的一个从节点,canal通过读取binlog数据更新缓存.2.强一致性的,采用redisson提供的读写锁(1)共享锁:读数据时添加共享锁,读读不互斥,写互斥(readlock)(2)排他锁:写数据的时候添加排他锁,读写互斥(writelock)一致性要求高允许延迟一致。

2023-09-03 18:10:22 114

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除