論壇每個帖子都有一個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
提交
取消