腾讯实习生招聘的最后一道大题求解

memristor 发布于 2014/04/21 09:55
阅读 1K+
收藏 3

腾讯实习生招聘4月20号在中南大学举行,人山人海啊,最后一道大题求教开源中国的朋友们

请在数据库中实现表A的id值为20120120300001 。。。  2012012039999 要求每天的id从00001开始,数字递增加1,不能重复,不能间断,并且在高并发下依然保持优越

加载中
0
CloudArchitect
CloudArchitect

1、什么类型的数据库?

2、用存储过程?SQL?编程语言?

memristor
memristor
都没有说,条件不限定,我写出来的就是考题的全部内容
0
开源小土豆

你最后一句话 被水呛了还是我没文化.

memristor
memristor
这是考题的原话
0
猫哥-u
猫哥-u

考你写一个id生成器问题,注重并发不重复

青青子婧
青青子婧
给个例子啊
memristor
memristor
用存储过程可以实现吧?
0
八木
八木

trigger掉一些sequence?

0
南湖船老大
南湖船老大

序列,mysql也可以实现

0
inuxor
inuxor

这题挺有用的

0
calvary
calvary

在数据库还不简单.!直接用序列就做完了。

 并发,重复性, 都不用你去考虑。 数据库都帮你做了.。 你只需要作规则就可以了.

 但是在普通程序里,可能要就要考虑重复,并发了,也简单..

0
软件攻城士
软件攻城士

触发器加序列

memristor
memristor
上网查了一下,触发器貌似效率比较低
0
xlhu666
xlhu666

可以做一个序列化管理器,下面的是我自己用的一个序列化工具,你看看行不

http://app.yinxiang.com/shard/s29/sh/27f80d3c-5e22-49b5-bdf7-5ab96c3dacc0/b76d224b709e6445739da279b78c4dad

返回顶部
顶部