拖拽数据库设计方案小结

对于公告或者菜单或者帖子通常会有拖拽排序的需求,这个时候数据库设计呢。本文就来简述一下几个方案。

方案概述

方案 概述 优点 缺点
存json 对于每次排序,涉及影响的列表作为一个大json重新更新 省事 列表太大的话,每次更新太多不好
每次更新受影响记录的排序字段 假设有个position字段,每拖拽其中一条记录,则要同步影响受影响的列的position字段 前端操作省事 同步更新的记录有点费劲
只更新指定记录的排序字段 类似 取前后项差值除以2 简单 除2太多有精度问题
链表方案 存储前后记录的位置 -- 排序太费劲

doc

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 177,843评论 25 709
  • github排名https://github.com/trending,github搜索:https://gith...
    小米君的demo阅读 4,942评论 2 38
  • 今天的计划是上午去海德堡,下午麦琴根,晚上斯图加特住宿。早上起来有点下雨,我们先酒店用早餐。东西挺丰富,无奈眼大肚...
    蜂蜜001阅读 218评论 0 0
  • 悟空! 以空为念 空而不空 不空见空 何空何有 空非无相 无相而相 无所不相 得! 哭了笑了 来了去了 无苦无乐 ...
    纵情嬉戏天地间阅读 166评论 11 1
  • 本周待办: 时时记录 感受呼吸 碎碎念 –专业的成长? 0.每天早晚更新简书 PlayTask 和爱时间 1. 不...
    黄冉欣阅读 173评论 0 0

友情链接更多精彩内容