首页
注册
登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请
登录
V2EX
›
数据库
todolist 应该怎么存入数据库?用户可能改变顺序、增加项数,数据库应该怎么处理?
qinrui
·
280 天前
· 659 次点击
这是一个创建于 280 天前的主题,其中的信息可能已经有所发展或是发生改变。
2 条回复
1
xycost233
280 天前
改变的是展示的顺序,和每一项在数据库中的存储顺序又没关系
2
qinrui
OP
280 天前
@
xycost233
网上搜了一下,找到几个解决方法,但都不完美
1 是设一个 order 字段,移动之后,取前后两个的平均值,但这个会一直增加小数位数
2 是设置前项序号、后项序号字段,移动之后,修改指针,缺点是排序需要逐项获取
3 是设置 order 字段,移动之后,把跨过区域的 order 值统一加 1 或减 1 ,缺点是移动一次就要 update 很多行
关于
·
帮助文档
·
博客
·
API
·
FAQ
·
实用小工具
·
1139 人在线
最高记录 6679
·
Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 20ms ·
UTC 18:40
·
PVG 02:40
·
LAX 10:40
·
JFK 13:40
Developed with
CodeLauncher
♥ Do have faith in what you're doing.