面试官:自增主键达到最大值了,用完了怎么办?

张工是一名程序员,做java开发的。最近到一家软件公司应聘java后端开发。

面试官看张工简历上写着使用过mysql,对mysql有一定的掌握,于是就问了张工这样的一个问题。

面试官:"平时你们在mysql建立数据表时主键id是用自增主键还是uuid?"
张工回答数据表主键采用的是自增主键。
面试官继续问道,"为什么建议用的自增主键呢?"
张工:"采用自增主键,数据在物理结构上是顺序存储,性能较好。"
面试官:"那要是自增主键达到最大值了,用完了,这时候该怎么办?"
张工:“自增id数值这么大,怎么可能会用得完。”
面试官说,让他先回去等通知,如果合适我们会在这两天和你联系,这段时间,请你保持手机畅通。

这种情况,张工其实也明白,被录用的概率应该不大,应该是自己的表现没达到面试官的期望了。回来上网查了一些资料。

对于“mysql自增长id用完了怎么办?”这个问题。原来这样回答比较中肯。
面试官:"那自增主键达到最大值了,用完了怎么办?"


你:这问题我们在实际应用到没有遇到过,我们自增主键虽然采用的int类型,但我们不会达到最大值,在没达到最大值,查询性能就受到影响,我们会采取就要考虑分库分表方案了。


要是面试官继续穷追不舍,问你有关分库分表的问题,这时候你可以针对性地回答,说明你有这方面的开发经验,相信能为这次面试加分。


作为一名程序员,在求职面试时,我们可能准备一些面试时会问到的问题和注意事项,整理好自己的思绪,清楚地get到面试官提问的问题的关键点。

这样在面试的时候回答问题才能回答到关键点上 ,只有在做好充分准备的前提条件下才会有更大的机会被用人单位认可,被录用的概率才会提高,找到自己心仪的工作。

以上只是个人的一点看法,由于知识及水平有限,文中错漏之处在所难免,如有不足之处,欢迎纠正,谢谢。

-END-

往期推荐

谁得到机会,谁得到提升。打造个人竞争优势的 7 种隐藏途径

微信公众号:爱开发

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值