我有一个主要包含 3 个表的数据库,(ImageID,imageName),(ImageID | Tags)和(tagID,tagName)
因此,每个图像都可以有许多与之关联的标签。我将如何有效且可扩展地选择 1 张图像并找到最相似的下 x 张图像(具有与其关联的相同标签)
全部使用 javascript、ajax 和 php 在网络上完成。感谢您提供有关如何解决此问题的任何建议和提示!
编辑:
是的
格式为 ( Table ) 和 ( ROW | ROW )
IMAGEID、TAGID 为主键
所以是的,有一个 IMAGEIDS 和 TAGIDS 的标准化索引来节省空间。
我想知道如果图像 A 与图像 B 有 10 个标签中的 10 个,它的返回值将高于图像 C,它有 10 个标签中的 6 个。
很抱歉模棱两可。我正在开发网站,所以我可以添加键、外键等,如果它不可能用我拥有的东西来做的话。而且它不必在一个巨大的 SQL 语句中完成,我只是不想通过一次将我的第一行与每隔一行 1 进行比较来进入 ao(n^2) 的情况。