首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
基础学习课
实战项目课
求职辅导课
专栏&文章
竞赛
搜索
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
AI面试、笔试、校招、雇品
HR免费试用AI面试
最新面试提效必备
登录
/
注册
阿觉
暨南大学 C++
发布于广东
关注
已关注
取消关注
@无能的后端仔:
数据库慢查询优化的一个回答
之前字节二面的一个问题,个人觉得答的尚可,记录一下答案欢迎评论区指正和补充回答:首先我们分情况讨论,对于我们索引,首先explain打一下查询计划,看看key字段走的是哪个索引,如果出现回表的情况是否可以优化,然后如果是联合索引就看看len字段走了几个索引,当然最重要还是看type字段是否走了索引。然后我们针对性的对索引失效,或者回表等情况优化。然后深分页也会导致一个慢查询的情况,尤其是limit字段,有两种方式一个是建立子查询先把主键id查出来然后根据id走索引,还有就是像你们抖音短视频下拉刷新这个分页场景,可以把利用游标的方式将上一次查询的主键id作为下一次查询的参数传入优化我们的查询当然我们数据库的sql语句也可以优化,比如为了方便我们数据库的连接join操作可以先将我们查询的字段先进行限制和投影,减少我们连接操作涉及的字段 当然我们抛开业务取谈设计也不可取,对于特定业务可以进行反范式的设计,引入一些冗余字段,特别是像商品spu和sku这种聚合查询的情况 #字节跳动# #后端#
点赞 22
评论 3
全部评论
推荐
最新
楼层
暂无评论,快来抢首评~
相关推荐
03-02 19:36
已编辑
门头沟学院 Java
2512 杭州有赞一面挂
面试录音转文字记录,然后AI总结业务与项目经验(电商/订单方向)Q:针对淘宝接口的时间限制,你们如何拉取和存储订单?A: 淘宝默认只给 3 个月数据。通过聚石塔接入,普通版用户调 API 实时拉取;高级版用户则通过 TMC 消息队列或 RDS 数据库实时同步并持久化存储,可回溯至 6 个月。 Q:复购标签/复购率的具体判定逻辑是什么?A: 在 6 个月范围内,若当前订单的买家 ID、卖家 ID 及商品 SKU ID 与历史记录匹配,则判定为复购。 Q:如何优化复购查询性能并处理高频刷单场景?A: 数据库层面:建立专门的索引表,包含买家/卖家 ID、SKU/SPU ID 及创建时间,避免直查主库...
查看11道真题和解析
点赞
评论
收藏
分享
03-02 09:29
厦门大学 驱动开发
大疆嵌入式面试题汇总(一二面为主)
一面const 关键字的用法delete[] 和 delete 的区别C 语言程序运行时的内存分配未初始化的全局变量放在哪里?BSS 段省的是什么空间?堆区和栈区之间还有什么区?用过 GDB 吗?常用命令?简单说一下用过的 STM32(主频、Flash、RAM)STM32 中断控制器是什么?你在 STM32 上做过哪些开发?你开发过哪些驱动?SPI 有几根线?通信过程?多任务运行同步机制Ucos 滴答时钟设置频率互斥量和信号量区别线程同步用过什么?自旋锁和互斥锁区别进程和线程的区别进程间通信方式临界区数据处理:互斥锁 vs 条件判断上下文切换时系统做了什么?中断如何产生?基本原理中断管理如何设...
大疆二面54人在聊
点赞
评论
收藏
分享
02-06 18:04
兰州理工大学 Java
前辈们帮我看看简历
(简历伪装成大三了)我是一个双非大二,意向是java后端开发能给我一些建议吗?开学就大二下了,什么时间去投递,能不能投递给中厂呢求前辈帮我看看😘
smile丶snow:
感觉可以换个模板…全是加粗字不好读,大二也没必要伪装吧
点赞
评论
收藏
分享
01-11 08:47
门头沟学院 Java
研三至暗时刻
欠下的债终究是得还的,早知道不实习了。。。
choumoduji...:
读研的目的就是为了以最快的速度和最低的要求完成“学校”规定的毕业标准,而不是所谓课题组的要求
点赞
评论
收藏
分享
02-28 09:37
浙江大学 算法工程师
美团C++ 二面总结
1. 简单介绍一下你自己和你最有成就感的项目回答框架:教育背景和技术栈项目背景和业务价值你的核心贡献技术亮点和创新点项目成果(用户量、性能提升等)2. 如果让你设计一个外卖订单系统,支持千万级日订单,你会怎么设计答案要点:需求分析:下单:高并发写入查询:用户查订单、骑手查配送单状态流转:待支付→已支付→配送中→已完成数据量:千万级/天,亿级总量架构设计: 客户端 → API网关 → 订单服务集群 ↓ Redis(缓存) + MySQL(持久化) + MQ(异步) 核心模块:订单创建:生成全局唯一订单号(雪花算法)库存扣减(Redis预减)写入MySQL(分库分表)发送MQ通知下游(支付、配送)...
C++八股文全集
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
点赞
收藏
分享
评论
提到的真题
返回内容
全站热榜
更多
1
...
我做过的,被面试官夸爆的那些Ai项目(一)
1.6W
2
...
暑期实习 字节三面
6324
3
...
24届三本,广州跳槽至上海后惨遭裁员,这是我的现状
2857
4
...
大厂血泪史之试用期实用技巧
2253
5
...
3.2字节AI开发春招一面
2000
6
...
观妙科技 - Java开发 二面 面经
1878
7
...
实习中找暑期实习的几个问题
1712
8
...
腾讯一面面经
1568
9
...
实习被学校催返校
1356
10
...
AI时代,人还能做些什么呢?
1329
创作者周榜
更多
正在热议
更多
#
面试___岗的必刷题单
#
2293次浏览
42人参与
#
你今年的保底offer是哪家
#
171428次浏览
717人参与
#
神州信息求职进展汇总
#
1571次浏览
36人参与
#
春招开局,你有保底offer吗?
#
7467次浏览
66人参与
#
如果不上班,你会去做什么
#
33202次浏览
477人参与
#
实习生至暗时刻
#
2533次浏览
50人参与
#
应届生被毁约被毁意向了怎么办
#
59017次浏览
294人参与
#
硬件开发岗知多少
#
24013次浏览
138人参与
#
哪些公司开暑期实习了?
#
4390次浏览
38人参与
#
如果上班像打游戏,你最想解锁什么技能
#
26751次浏览
95人参与
#
AI面试问题分享
#
3676次浏览
82人参与
#
实习生的生存小技巧
#
2143次浏览
44人参与
#
你经历过哪些AI幻觉?
#
1574次浏览
35人参与
#
找AI工作应该卷什么?
#
1189次浏览
25人参与
#
三月的小目标
#
2050次浏览
49人参与
#
小厂一定不能去吗?
#
7242次浏览
87人参与
#
关于春招你都做了哪些准备?
#
130552次浏览
724人参与
#
你面试被问到过哪些不会的问题?
#
113553次浏览
1905人参与
#
作业帮求职进展汇总
#
102070次浏览
615人参与
#
非技术岗简历怎么写
#
299743次浏览
3224人参与
#
非技术岗薪资爆料
#
497052次浏览
3055人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务