哪个网址更相关,1还是2?
1:http://site.com/language/countrcy/city/category/title
2:http://site.com/language/country/city/category/articleId(number)/title
问题是我必须以无效的方式设计我的数据库(1)进行文本搜索和表连接,但我不确定如何(2)我只是把直接表ID丢失在搜索中的相关性结果
答案 0 :(得分:2)
第一个是最相关的,因为它不包含任何不相关的数据,例如articleId
。
如果您担心保留唯一标题,请提供名为filename
的第二个数据库列,该列是title
的URL编码版本。如果标题已被使用,则在末尾附加一个递增的值。
例如,如果title
'SEO'已被其他文章使用,请循环播放您的字符串并将其命名为SEO-1
等。
这样,当两个标题发生冲突时,您只会应用不相关的值。