Kullanıcıların çeşitli istek listelerine öğe ekleyebileceği bir dilek listesi sistemi üzerinde çalışıyorum ve kullanıcıların öğeleri daha sonra yeniden sipariş etmesine izin vermeyi planlıyorum. Hızlı kalırken ve bir karışıklığa dönüşmüyorken bunu bir veritabanında saklamaya devam etmenin en iyi yolundan gerçekten emin değilim (bu uygulama oldukça büyük bir kullanıcı tabanı tarafından kullanılacak, bu yüzden aşağı inmesini istemiyorum. eşyaları temizlemek için).
Başlangıçta bir position
sütun denedim , ancak etrafta dolaştığınızda diğer her bir öğenin pozisyon değerini değiştirmek zorunda kalmanın yetersiz kaldığı anlaşılıyor.
Önceki (veya sonraki) değere atıfta bulunmak için kendi referanslarını kullanan insanlar gördüm, ancak yine de listedeki birçok öğeyi güncellemeniz gerekecek gibi görünüyor.
Gördüğüm bir diğer çözüm, ondalık sayıları kullanmak ve aralarındaki boşluklara öğeleri yapıştırmak, ki şu ana kadarki en iyi çözüm gibi görünüyor, ama daha iyi bir yol olması gerektiğinden eminim.
Tipik bir listenin yaklaşık 20 kadar eşya içerdiğini söylerdim ve muhtemelen 50 ile sınırlayacağım. Yeniden sıralama sürükle ve bırak yöntemini kullanır ve muhtemelen yarış koşullarını ve bunun gibi engelleri önlemek için gruplar halinde yapılacaktır. ajax istekleri. Eğer önemliyse postgres kullanıyorum (heroku'da).
Bir fikri olan var mı?
Herhangi bir yardım için şerefe!