自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 MySQL千万级大表深度分页优化方案

深度分页的解决方案:1、需求层面,如果允许最多查询xx页(如100页),则直接避免了深度分页的问题2、翻页体验层面,如果可以只保留上一页、下一页,每次传参上一页数据的最大(最小)值3、通过子查询、inner join减少回表次数,提高查询效率4、水平分表5、ES、Hive+Impala、ClickHouse等OLAP方案。

2023-05-08 15:25:30 1556 2

原创 生成mysql千万行模拟数据

这几天打算找张千万级MySQL表做个测试,看了看本地一些开发用的表数据量均在百万级。MySQL官方示例库Employees也是4百万行左右,打算生成一份模拟数据。查了查资料,有些使用存储过程,有些使用java代码实现。由于本人想生成的模拟实现尽可能贴近实际业务场景,参考以下文章的思路,并改进部分实现。

2023-05-05 14:13:08 471 1

原创 千万级项目后台菜单导航设计及react antd实现

后台管理系统一般通过菜单进行各个功能点的导航,在面临大量菜单时需要考虑如何设计使客户体验更加便捷。作者在最近几个百万级、千万级项目的开发实施过程中,用户对菜单导航结构提出一些修改意见,经过若干次迭代以优化操作体验,作者将迭代过程总结下做个分享。整体布局第一阶段传统树形菜单导航,根据项目的不同,有的采用横向排列,有的固定在左侧顶部菜单:从上到下分别为:标题栏、菜单栏、工作区侧边菜单:导航菜单占据整个左侧,右边从上而下为标题栏、工作区侧边菜单有个变形,标题栏占据全部,下边左右分别为导航菜单、工作

2020-11-28 21:53:32 2000

分布式锁-分析产生的原因,推导解决方案的原理及注意事项,适用于redis/hbase/zookpeer/etcd/mysql等

分布式锁-分析产生的原因,推导解决方案的原理及注意事项,适用于redis/hbase/zookpeer/etcd/mysql等,简要分析redisson原理图 b站视频地址:https://www.bilibili.com/video/BV1dg4y1F7C4

2023-05-20

高并发场景下如何保证接口幂等性?综合比较了防重令牌(token)、随机字符串(noncestr)、幂等表、防重表、数据库唯一索引

高并发场景下如何保证接口幂等性?综合比较了防重令牌(token)、随机字符串(noncestr)、幂等表、防重表、数据库唯一索引、乐观锁等各种方案的原理、优缺点等,并结合开放平台谈谈使用的感受 B站视频地址:https://www.bilibili.com/video/BV1oo4y1V77s

2023-05-20

ElasticSearch与MySQL如何搭配组合使用?

通过业务场景的案例,阐述面对海量数据时,ElasticSearch与MySQL如何搭配使用、解决分布式系统的问题 B站视频地址:https://www.bilibili.com/video/BV1PM4y1t7bj

2023-05-20

MySQL千万级大表深度分页为什么慢,以及优化的方法、原理

MySQL千万级大表深度分页为什么慢,以及优化的方法、原理 B站视频地址:https://www.bilibili.com/video/BV1ts4y1u7EK

2023-05-20

空空如也

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

TA关注的人

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