簡體   English   中英

django&sql-如何有效地存儲和更新與數據庫表中的記錄關聯的排序順序信息?

[英]django & sql - how can I efficiently store and update sort order information associated with records in my database table?

所以我有一個Django應用,其中一個表基本上是項目列表。 用戶可以選擇重新排列此列表的順序。 當他們這樣做時,我想保留此信息,以便下次他們訪問應用程序時,排序順序將按照指定的順序顯示。

我的第一個直覺是將訂購號與列表中的每個商品相關聯。 然后,如果用戶將商品從位置5移到位置2,我將更新與該記錄關聯的訂單號。

但是,我立即意識到,這將意味着更新數據庫中的所有其他記錄並調整其訂單號。 這似乎效率低下。

有沒有更好的方法來保存和更新任意訂購信息?

我已經在developers.stackexchange.com中回答了一個相關問題。 這是鏈接-https://softwareengineering.stackexchange.com/a/206699/35849

附加說明

除了Int ,您也可以使用Double 但是,可能會出現精度錯誤。 但是,我認為這不會造成傷害:)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM