在后端,我有一个表,用于存储事件(活动)。

经过研究,我决定将主键存储为自动增量主键,因为它看起来比以UUID存储的速度快得多。

现在在前端,我想创建一条路线来显示事件的概况。
而不是像这样的路由:xyz.com/events/1
我希望通过显示事件名称所在的唯一字符串来隐藏ID,但以某种方式形成一个可以在数据库中查询的唯一字符串。

我注意到很多网站(包括Facebook)都可以做到这一点。
他们显示例如。 firstname.lastname及其后的数字。

实现此目标的最佳方法是什么?
如何从可以查询的事件名称生成唯一字符串?

最佳答案

在事件表中,我将存储其他唯一的块(在事件保存操作上创建)。
f.e. “一些大事件”有“一些大事件”。
如果弹头不是唯一的,则需要另外的区别f.e. “一些重大事件2”。
您可以使用该段来准备链接,并将其用作查询数据库记录的标识符。

有很多库可以生成子弹,请检查github。

关于php - 有关后端的架构决策,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/27784671/

10-15 21:26