Php 此场景的最佳sql解决方案
我正在编写一个链接缩短脚本。以下是它的一些功能: 如果尚未缩短链接,则会检查链接,如果登录,则会缩短链接并添加所有者(用户)id,以便用户可以在其仪表板中看到该链接。Php 此场景的最佳sql解决方案,php,sql,Php,Sql,我正在编写一个链接缩短脚本。以下是它的一些功能: 如果尚未缩短链接,则会检查链接,如果登录,则会缩短链接并添加所有者(用户)id,以便用户可以在其仪表板中看到该链接。 但如果它已经缩短了,它会给出缩短的版本。这会阻止其他缩短链接的用户在其仪表板中看到它。现在,我想添加一种方式,以便缩短时间的人可以在他们的仪表板上看到它。 我认为有两种可能性: 如果提交者ID不同,则创建单独的sql记录 添加一个类似new\u owners的字段,每次不同用户缩短同一链接时,该字段都将使用逗号分隔的用户名/id进
但如果它已经缩短了,它会给出缩短的版本。这会阻止其他缩短链接的用户在其仪表板中看到它。现在,我想添加一种方式,以便缩短时间的人可以在他们的仪表板上看到它。
我认为有两种可能性:
new\u owners
的字段,每次不同用户缩短同一链接时,该字段都将使用逗号分隔的用户名/id进行更新李>
哪一个是最好的选择,或者是否还有其他更好的选择?哪种方法占用资源少,速度快?
干杯到目前为止,实现这一点最简单、最快的方法是在每次链接缩短时创建一个新记录。在短链接、链接、id和用户id上放置索引 好处:
- 用户可以在仪表板中看到缩短的链接
- 他们可以在不干扰其他人的情况下删除这些链接
- 快速
- 只有简单的查询
- 将使用更多的空间,因为每个链接都会保存多次
- 为索引使用额外的空间
- 用户可以在仪表板中看到缩短的链接
- 他们可以在不干扰其他人的情况下删除这些链接
- 快速
- 只有简单的查询
- 将使用更多的空间,因为每个链接都会保存多次
- 为索引使用额外的空间