【发布时间】:2010-10-11 12:50:08
【问题描述】:
我正在寻找数据库中不同记录之间关键字匹配的最佳解决方案。这是一个经典的问题,我发现了类似的问题,但没有具体的。
我已经完成了全文搜索、连接和子查询、临时表……所以我真的很想看看你们是如何解决这样一个常见问题的。
所以,假设我有两张桌子; Products 和 Keywords 以经典的多对多关系与第三个表 Products_Keywords 链接。
如果我在页面上显示一条Product 记录并希望显示排名前n 条相关产品,那么最好的选择是什么?
我们应该考虑到记录可能共享多个关键字,这一事实应该决定最相关产品的排序。
我也愿意接受其他想法,但由于性能原因,T-SQL 将是更可取的解决方案。
【问题讨论】:
-
迂腐警告:某些东西不可能是“最佳的”。它要么是最佳的,也称为“最佳”,要么不是。 ;-)
标签: sql search stored-procedures many-to-many