假设我已经构建了一个视频共享网站,例如youtube,我想建立一个推荐系统。
假设我有一个简单的数据库[视频标题,链接/网址到数据库]
让我们假设用户只是简单地平铺视频 - 'Sachin Tendulkar'。
如何运行查询以返回其搜索标题为includes
sachin tendulkar的其他视频?
例如:其他视频可以标题为 -
Straight drive by Sachin Tendulkar
或Sachin Tendulkars famous reply to Bret Lee
。
换句话说,我可以运行哪个查询来获取标题中包含Sachin的所有视频?
答案 0 :(得分:2)
实际上,任何数据库都应该能够运行此类查询。
对于SQL,使用带有通配符的简单WHERE ... LIKE ...
条件应该足以满足简单情况。
有趣的问题是如何在处理大量数据时对此进行扩展,请考虑YouTube的视频门户网站。但是,在性能真正成为问题之前,增加额外的复杂性很可能被认为是过早优化,应该避免。