做项目的时候 , 需要做 “收藏” 这个功能 ,需要列出用户收藏的文章 。 我的方法 :我建了一个文章表article , 表中有一个uIdSaveStr 字段用来记录收藏某篇文章的所有用户的id (用 @ 包围 , 如 @2343@ ) ,这个字段类型为 text , 然后用 FROM article WHERE uIdStr LIKE @用户id@ ,不知道这样处理的效率会不会很慢 ,希望大家解答一下
做项目的时候 , 需要做 “收藏” 这个功能 ,需要列出用户收藏的文章 。 我的方法 :我建了一个文章表article , 表中有一个uIdSaveStr 字段用来记录收藏某篇文章的所有用户的id (用 @ 包围 , 如 @2343@ ) ,这个字段类型为 text , 然后用 FROM article WHERE uIdStr LIKE @用户id@ ,不知道这样处理的效率会不会很慢 ,希望大家解答一下
5 回答3.2k 阅读✓ 已解决
3 回答2.3k 阅读✓ 已解决
3 回答3.6k 阅读✓ 已解决
1 回答4k 阅读✓ 已解决
3 回答1.8k 阅读✓ 已解决
2 回答2.2k 阅读✓ 已解决
2 回答2.8k 阅读✓ 已解决
效率肯定低
一般处理这种收藏的是另外建一个表,记录被收藏内容的ID和收藏的用户的ID,每个收藏一条记录。
这样你可以给两个id都建立索引,加快查询