V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
MySQL 5.5 Community Server
MySQL 5.6 Community Server
Percona Configuration Wizard
XtraBackup 搭建主从复制
Great Sites on MySQL
Percona
MySQL Performance Blog
Severalnines
推荐管理工具
Sequel Pro
phpMyAdmin
推荐书目
MySQL Cookbook
MySQL 相关项目
MariaDB
Drizzle
参考文档
http://mysql-python.sourceforge.net/MySQLdb.html
luxcen
V2EX  ›  MySQL

请教关于 Mysql 商品收藏表设计问题

  •  
  •   luxcen · 2021-05-13 11:11:38 +08:00 · 843 次点击
    这是一个创建于 1051 天前的主题,其中的信息可能已经有所发展或是发生改变。
    目前需要实现商品收藏功能,然后根据每个用户不同,列表页把用户收藏的商品置顶,每个用户的收藏都不一样如何设计表

    个人想法是:新建一个收藏表,存取 用户 id 和商品 id,商品表增加一个置顶字段 is_top,每次查询时根据用户 id 取出收藏的商品 id,然后把这些商品全部设置置顶,之后再按照原规则查询列表,查完再把置顶状态取消

    但是这样有个问题,收藏的商品多了,修改过于频繁,每次查询做的操作过多,影响接口响应时间,其他用户可能会出现另一个用户的置顶顺序

    请教下有没有好点的方案
    目前尚无回复
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2820 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 13:23 · PVG 21:23 · LAX 06:23 · JFK 09:23
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.