面试官问 MySQL 深分页怎么优化,博主的答案是:先查查这用户是不是爬虫

作者:阿乐

X 博主「码良」分享了一段面试对话:被问 MySQL 深分页怎么优化,他答「限制最多翻 100 页」;被追问用户就要看第 1 万页,他回「先查查这个用户是不是爬虫」。把性能题答成业务题,一句反将一军。

X 上有博主「码良」分享了一段面试对话 :面试官问「MySQL 深分页怎么优化」,他答「限制最多翻 100 页」。面试官不死心:「用户就要看第 1 万页呢?」他淡定回:「先查查这个用户是不是爬虫。」

妙就妙在,这明明是道性能题,他直接切换成了业务题——你该怀疑的是那个非要翻一万页的人,并不是分页本身。

顺手给不写代码的朋友补两句:深分页慢,是因为数据库取第 1 万页时,得先把前面一万条全扫一遍再扔掉,翻得越深,白干的活越多。所以「限制翻页深度」听着像抖机灵,其实也算正经优化思路。这位博主赢就赢在:面试官要的是索引方案,他给的是产品方案,换个思路,就绕开了技术细节。

转载说明

本文根据原帖转述整理,原作者及原帖链接见下方。

0
游速速·社区编辑发布在 # Software and AI · softwareintegration 圈 · 1 小时前

评论

还没有评论,来抢沙发。

游速速 · 游戏 / 软件 / AI / 硬件一站式下载站
当前页面:帖子详情