Tôi muốn biết cách hiệu quả nhất để cập nhật mỗi hàng trong một bảng Oracle cực lớn cho một cột. Ví dụ:
update mytable set mycolumn=null;
hoặc là:
update mytable set mycolumn=42;
Kiến thức của tôi rất có thể cũ. Những gì tôi làm là thay đổi bảng để thả cột. Sau đó, tôi thay đổi bảng để thêm cột với giá trị mặc định của giá trị mới mà tôi muốn sử dụng. Sau đó, tôi thay đổi bảng để loại bỏ giá trị mặc định cho cột. Tôi thấy điều này nhanh hơn nhiều so với việc chỉ chạy một bản cập nhật, nhưng tôi có cảm giác rằng có một phương pháp tốt hơn.