Ben aşağıdaki tablolar vardır:
======================= =======================
| galleries | | images |
|---------------------| |---------------------|
| PK | gallery_id |<--\ | PK | image_id |
| | name | \ | | title |
| | description | \ | | description |
| | max_images | \ | | filename |
======================= \-->| FK | gallery_id |
=======================
Ben belirli bir düzen halinde sıralanan bir galeri ile ilişkili görüntüler için bir yol uygulamak gerekiyor. Bu ilişkisel veritabanları hiyerarşik sıralaması için tasarlanmış değildir benim anlaşılmasıdır.
Ben de o bir tek kullanıcı app olarak highly unlikely, benim geçerli projede bir sorun olmaya olsa bile, eşzamanlılık olasılığı için hazırlamak istiyoruz. (Yani, burada öncelik kullanıcı sırasını yeniden düzenlemek için izin ile uğraşıyor).
Ben bir veritabanında sipariş uygulanan ve eşzamanlılık için yeni hiç olarak ben, bu konuda gitmek için en iyi yolu, emin değilim. Bu nedenle ben MySQL tabloları kilitleme hakkında okumak ve bu bunu uygulamak gereken bir durum olup olmadığından emin değilim var.
Here are my two ideas:
Adında bir sütun
order_num
images
tabloya ekleyin. Tablo kilitleyin ve müşteri görüntülerin sırasını yeniden düzenlemek için izin, sonra tabloyu güncelleştirmek ve kilidini.Adlı bir sütun
order_num
images
tablosuna (hemen üzerinde fikir 1 olarak) eklenir. Istemci kilitleme olmadan bir kerede bir görüntünün yer güncelleştirmek için izin verir.
Teşekkürler!