Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
假设您有 1,000,000 条数据库记录。
假设每个项目都有一个订单,1-> 1,000,000。
假设我想将项目 2 移动到 823,423。
这意味着 2 到 823,423 之间的每个项目都需要减 1,以保持顺序并保持唯一性。
这似乎是一项相当密集的任务。
对此有什么解决方案?数据库中的链表?非唯一优先记录?
数据库不按排序顺序存储记录。数据库使用index来维护排序顺序。
index
见http://en.wikipedia.org/wiki/Database_index