Örneğin, mnesia'da {id, name}
kaydını kurtardım ve {id, name, age}
'a güncellemek istiyorum, şema değiştirdiğimde her zaman transform_table
'u aramak zorunda mıyım?mnesia şemasını güncellemenin en kolay yolu nedir?
cevap
En basit yol tabloyu silmek ve yeniden oluşturmaktır. Verileri tabloda tutmanız gerekiyorsa, gitmek için mnesia:transform_table
yoldur.
Tabloları silme ve yeniden oluşturma, üretim sistemini bozabileceğini düşünmüyor musunuz? –
Çoğu durumda, tabloları yeniden oluştururken veritabanına erişemediğiniz sürece, evet. 'transform_table', bu tür sorunları önler. – legoscia
Yep, transform_table bu tür sorunların üstesinden gelmek için iyi bir yaklaşım. Ben sadece cevaba daha geniş bir bakış açısı veriyordum. –
- 1. Değişken bir AST'yi güncellemenin en kolay yolu nedir?
- 2. URL segmentini otomatik olarak güncellemenin en kolay yolu ne olurdu?
- 3. ReactJS'de bir dizideki bir nesneyi güncellemenin en iyi yolu nedir?
- 4. Bir çizgiyi canlandırmanın en kolay yolu nedir?
- 5. Tetikleyicilerde olumsuzlama yapmanın en kolay yolu nedir?
- 6. Hangi Piramid sürümü var ve güncellemenin en iyi yolu nedir?
- 7. Blob'u bayt dizisine dönüştürmenin en kolay yolu
- 8. Haskell'de ses örneği çalmanın en kolay yolu nedir?
- 9. Angular JS'de modals işlemek için en kolay yolu nedir?
- 10. Bu verileri bir Pandas Dataframe'e aktarmanın en kolay yolu nedir?
- 11. Bir iPhone uygulamasında verileri sürdürmenin en kolay yolu nedir?
- 12. Yerel bir subversion sunucusunu kurmanın en kolay yolu nedir?
- 13. Başlıkları Ruby'deki bir CSV dosyasından almanın en kolay yolu nedir?
- 14. JSON'u .net dünyasında BSON'a dönüştürmenin en kolay yolu nedir?
- 15. Android'de küçük miktarlarda veri (nesneler) kaydetmenin en kolay yolu nedir?
- 16. Sayıların bir listesindeki boşlukları doldurmanın en kolay yolu nedir?
- 17. Python'da bir bilgisayar mikrofonuna erişmenin en kolay yolu nedir?
- 18. İlişkisel diziyi C# ile işlemenin en kolay yolu nedir?
- 19. WPF'de bir MP3 çalmanın en kolay yolu nedir?
- 20. İnternette bir telgraf botunu dağıtmanın en kolay yolu nedir?
- 21. Java'da özel ikili veri iletileri ayarlamanın en kolay yolu nedir?
- 22. Coffeescript'te sınıf üyeliğini test etmenin en kolay yolu nedir?
- 23. Bu XML belgesini nesneme dönüştürmenin en kolay yolu nedir?
- 24. İkili modda stdout'a yazmanın en kolay yolu nedir?
- 25. OpenCV: Bir Mat'ı bir Scalar'a bölmenin en kolay yolu nedir?
- 26. Bir .NET uzak sunucu nesnesine bağlanmanın en kolay yolu nedir?
- 27. Bir haritanın alt-haritasını almanın en kolay yolu nedir
- 28. Android: Küçük miktarlarda veri kaydetmenin en kolay yolu nedir?
- 29. Karakterle başlamayan tüm dizeleri almanın en kolay yolu nedir?
- 30. Javascript'te sadece bir sayının işaretini almanın en kolay yolu nedir?
Başka neler yapabileceğinizi umuyorsunuz? Tabloyu bazı işlev çağrıları ile değiştirmelisin, değil mi? transform_table/{3-4}, şemayı ayarlama yaklaşımını değiştirmek için size bazı seçenekler sunar. – d11wtq
evet. Bu tabloyu dönüştürmek zorundasınız –
mnesia tablosu çok büyüdüğünde transform_table çok uzun zaman alıyor mu? Eğer öyleyse, hot-code yükseltmelerinin faydasını etkileyecektir. Başka bir çözüm yoluyla kayıt versiyonunu takip edin ve sadece yüklenen kayıtları yükseltin, yükseltme kodunun sıkıcı ve hataya açık olmasına neden olabilir. –