- 博客(3)
- 收藏
- 关注
原创 MySQL千万级大表深度分页优化方案
深度分页的解决方案:1、需求层面,如果允许最多查询xx页(如100页),则直接避免了深度分页的问题2、翻页体验层面,如果可以只保留上一页、下一页,每次传参上一页数据的最大(最小)值3、通过子查询、inner join减少回表次数,提高查询效率4、水平分表5、ES、Hive+Impala、ClickHouse等OLAP方案。
2023-05-08 15:25:30
1897
2
原创 生成mysql千万行模拟数据
这几天打算找张千万级MySQL表做个测试,看了看本地一些开发用的表数据量均在百万级。MySQL官方示例库Employees也是4百万行左右,打算生成一份模拟数据。查了查资料,有些使用存储过程,有些使用java代码实现。由于本人想生成的模拟实现尽可能贴近实际业务场景,参考以下文章的思路,并改进部分实现。
2023-05-05 14:13:08
551
1
原创 千万级项目后台菜单导航设计及react antd实现
后台管理系统一般通过菜单进行各个功能点的导航,在面临大量菜单时需要考虑如何设计使客户体验更加便捷。作者在最近几个百万级、千万级项目的开发实施过程中,用户对菜单导航结构提出一些修改意见,经过若干次迭代以优化操作体验,作者将迭代过程总结下做个分享。整体布局第一阶段传统树形菜单导航,根据项目的不同,有的采用横向排列,有的固定在左侧顶部菜单:从上到下分别为:标题栏、菜单栏、工作区侧边菜单:导航菜单占据整个左侧,右边从上而下为标题栏、工作区侧边菜单有个变形,标题栏占据全部,下边左右分别为导航菜单、工作
2020-11-28 21:53:32
2224
分布式锁-分析产生的原因,推导解决方案的原理及注意事项,适用于redis/hbase/zookpeer/etcd/mysql等
2023-05-20
高并发场景下如何保证接口幂等性?综合比较了防重令牌(token)、随机字符串(noncestr)、幂等表、防重表、数据库唯一索引
2023-05-20
ElasticSearch与MySQL如何搭配组合使用?
2023-05-20
MySQL千万级大表深度分页为什么慢,以及优化的方法、原理
2023-05-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人