假设我有一些对象,我希望用户能够以他们希望的任何方式对它们重新排序,比如说,通过拖动它们.所以我会

  • 干酪
  • 松饼
  • 牛奶

然后用户将"牛奶"拖到顶部,做出新的订单

  • 牛奶
  • 干酪
  • 松饼

有没有在数据库中存储这些对象顺序的最佳实践?天真的方法可能是只 for each 对象存储一个称为"Order"的数值,但这对我来说似乎太麻烦了,因为您必须在大部分时间内调整Order-Value.

推荐答案

您建议的"天真"方法也是最佳实践!

Database相关问答推荐

如何在 ubuntu 中使用脚本添加带有连字符的数据库名称

动态数据模型

为什么 COUNT() 只显示一行表格?

将 .frm 和 .opt 文件导入 MySQL

repeating groups是什么意思?

nodejs和数据库如何通信 ?

用于存储年份的 MySQL 类型:Smallint 或 Varchar 或 Date?

寻找基于磁盘的类 redis 数据库

将少量信息保存为 android 中的设置

xtradb vs innodb

在 Rails 中销毁/删除数据库

不带 WHERE 子句的 UPDATE 查询

传递依赖有什么问题?

从原始物理文件中恢复 postgreSQL 数据库

如何在 SQL Server 中总结时间字段

在 PostgreSQL 中索引空值

如何在每个 SQLite 行中插入唯一 ID?

为什么在数据库设计中使用一对一的关系?

包含 8000 万条记录并添加索引的表需要超过 18 小时(或永远)!怎么办?

数据库事务是否防止竞争条件?