我目前正在构建匹配系统。这意味着我需要识别与查询的用户相关匹配。例如:
=>所以这可能是匹配,用户X有一个用户Y想要的产品,而且相反。
现在我正在考虑如何构建数据库表以及可能的选择查询的外观:
tbl_offers
offer_ID | user_ID | want_ID | has_ID
然后要获得匹配,我必须将列want_ID与列has_ID进行比较,如下所示:
$sql = 'SELECT * FROM tbl_offers WHERE user_ID = 1 AND want_ID = has_ID';
我不知道这种模式是否是我案例的最佳解决方案,特别是在记录增加时会出现性能问题。如果上述方法有效,请你给我一个反馈意见吗?
谢谢!
答案 0 :(得分:0)
如果我做得好,你需要像这样加入你的桌子:
malloc/calloc