我正在寻找数据库中不同记录之间关键字匹配的最佳解决方案。这是一个经典问题,我找到了类似的问题,但没有具体的问题。什么是标签/关键字匹配的最佳解决方案?
我已经完成了全文搜索,连接和子查询,临时表......所以我真的很想看看你们是如何解决这样一个共同的问题。
所以,假设我有两张桌子; Products
和Keywords
,它们与经典的多对多关系中的第三个表Products_Keywords
链接。
如果我在页面上显示一个Product
的记录,并且想显示顶部n相关产品,那么最好的选择是什么?
我们应该考虑到记录可能会共享几个关键字,并且这个事实应该决定顶级相关产品的排序。
我打开其他想法,但由于性能原因,T-SQL将是更可取的解决方案。
Pedantry警报:某些东西不能'最优化'。它不是最优的,也被称为“最佳”,或者不是。 ;-) – nekomatic 2009-03-10 14:16:05
我站在更正:) – muerte 2009-03-10 20:38:31