论坛每个帖子都有一个id号,从1开始增长,每新增一个帖子,id增1假设帖子有三项,id,文本和时间
在后端,设计一个类Article,类里就有三项:id, text, time
现在这个id增长有两种思路:1) 利用数据库自增,id设为主键,启动数据库自增2) 页面帖子前,利用ajax请求,取得数据库当前最大号maxid,然后帖子的id设为maxid+1
2)的思路在高并发的时候有问题,有可能多人同时发帖从而ajax请求获得同样的id,然后他们的帖子都是id+1
但是如果是1),那么提交帖子的时候,帖子数据只有两项,text和time这样的话,后端可能就要设计两个类一个Article有三项,id, text, time,另一个只ArticleWithoutID有两项 text, time因为前端用户如果查看帖子,那么后端就要返回id, text, time三项了但是要设计两个类,又感觉怪怪的
大家怎么看?
添加回答
举报
0/150
提交
取消