我目前正在尝试构建一个应用,其中用户可以上传带有图片的帖子。
目前,我正在做的是从我的数据库上的POST表中保留一个id,这意味着我创建了一个插入请求,它只有一个ID而为空。然后我将图像上传到AWS S3。图片上传成功后,我会更新行并将帖子的所有内容包括上传图片的链接,以便在我的应用需要时加载。
问题是这是不安全的。因为如果上载过程失败,则会在数据库上浪费整行。即使我删除了该行,另一个用户可能已经输入了另一行,因此会跳过ID,因为它会在每次插入时自动递增。
我需要提示如何在不浪费行和ID的情况下优化此过程。