Ví dụ: tôi đã lưu {id, name}
bằng chứng mất trí nhớ và muốn cập nhật thành {id, name, age}
, tôi có phải gọi số transform_table
mỗi lần tôi thay đổi giản đồ không?Cách đơn giản nhất để cập nhật lược đồ mnesia là gì?
Trả lời
Cách đơn giản nhất là xóa bảng và tạo lại bảng. Nếu bạn cần giữ dữ liệu trong bảng, mnesia:transform_table
là cách để đi.
Bạn có nghĩ rằng việc xóa và tạo lại các bảng có thể phá vỡ hệ thống sản xuất hay không. –
Trong hầu hết các trường hợp, có, trừ khi bạn làm cho nó không truy cập cơ sở dữ liệu trong khi bạn đang tái tạo các bảng. 'transform_table' tránh những vấn đề như vậy. – legoscia
Yep, transform_table là cách tiếp cận tốt để giải quyết vấn đề đó. Tôi chỉ đưa ra một viễn cảnh rộng hơn cho câu trả lời. –
- 1. Cách đơn giản nhất để SSH bằng Python là gì?
- 2. cách xử lý cập nhật lược đồ db khi sử dụng schemabinding và cập nhật thường
- 3. cập nhật đơn giản trong SQLAlchemy
- 4. Giản đồ Mongoose trong lược đồ
- 5. Cách đơn giản nhất để thêm ảnh tiểu sử bằng Đá quý Omniauth-Facebook là gì?
- 6. Cách tốt nhất để viết về cách viết một bộ x86 đơn giản là gì?
- 7. Cách đơn giản nhất để phân tích cú pháp JSON trong Scala là gì?
- 8. Cách đơn giản nhất để giảm ngày trong Javascript là 1 ngày là gì?
- 9. chiến lược cập nhật tốt nhất trên hibernate stalestateException
- 10. Không thể cập nhật với lược đồ so sánh
- 11. Đơn giản hóa Sơ đồ Cơ sở dữ liệu ER/Lược đồ
- 12. Khung công tác WSGI đơn giản/nhẹ nhất là gì?
- 13. Cách tốt nhất để từ chối một cột trong lược đồ cơ sở dữ liệu là gì?
- 14. heroku không cập nhật lược đồ cơ sở dữ liệu
- 15. Ví dụ đơn giản nhất khi truy cập Amazon Mechanical Turk là gì?
- 16. Làm cách nào để di chuyển/cập nhật lược đồ cơ sở dữ liệu trong Grails?
- 17. Cập nhật lược đồ cơ sở dữ liệu với hibernate
- 18. Thuật toán đơn giản nhất để thoát khỏi một ký tự đơn lẻ là gì?
- 19. Cách đơn giản nhất để gọi url POST POST bằng Delphi là gì?
- 20. Cách đơn giản nhất để xác định biến cục bộ trong Oracle là gì?
- 21. VBScript: Cách đơn giản nhất để định dạng chuỗi là gì?
- 22. Cách đơn giản nhất để tạo cửa sổ hình trong wxPython là gì?
- 23. Cách đơn giản nhất để sao chép một tập lệnh python trong Linux là gì?
- 24. Cách đơn giản nhất không tốn nhiều bộ nhớ để xuất XML từ Python là gì?
- 25. Cách đơn giản nhất để song song một tác vụ trong java là gì?
- 26. Cách đơn giản nhất để sao chép đối tượng ArrayBuffer là gì?
- 27. Cách đơn giản nhất để chuyển đổi mảng thành vector là gì?
- 28. Cách đơn giản nhất để viết thành stdout ở chế độ nhị phân là gì?
- 29. Cập nhật lược đồ cơ sở dữ liệu
- 30. node.js - làm cách nào để thực hiện cập nhật trang trực tiếp đơn giản?
Bạn còn mong đợi điều gì khác để có thể làm? Bạn phải thay đổi bảng thông qua một số cuộc gọi chức năng, phải không? transform_table/{3-4} cung cấp cho bạn một số tùy chọn để thay đổi cách tiếp cận để điều chỉnh giản đồ mặc dù. – d11wtq
có. bạn phải biến đổi bảng đó –
Liệu transform_table có mất nhiều thời gian khi bảng miaia phát triển rất lớn? Nếu như vậy, nó sẽ ảnh hưởng đến lợi ích của việc nâng cấp mã nóng. Nếu thông qua một giải pháp khác, hãy theo dõi phiên bản ghi và chỉ nâng cấp các bản ghi được tải, có thể làm cho mã nâng cấp tẻ nhạt và dễ bị lỗi. –