Hỏi về form update 30 records
Chào các bác, hiện tại em có form nhập multi record ( khoảng 30 cái), có thể thêm bớt vài record, update vài record. Mỗi record có 1 trường là unique nên em đang làm là mỗi lần update sẽ xóa hết record cũ đi và tạo mới. Không rõ có cách làm nào tối ưu hơn không ạ?
2 CÂU TRẢ LỜI
Mình đang làm thì mình sẽ để một input ấn chưa ID, nếu record nào gửi lên có ID thì mình sẽ update còn nếu ID là null thì sẽ tạo mới.
Và khi gửi lên thì cũng sẽ phải so sánh thêm rằng ID nào bị mất đi so với lần lưu cuối cùng để xóa.
Phức tạp hơn cách của bạn 1 chút nhưng, còn cách của bạn thì mình thấy cũng không có vấn đề gì, trừ khi bạn dùng record đó liên kết với những cái khác
em hỏi ngu 1 chút, ví dụ em update rất nhiều lần, số record thì không tăng lên, nhưng cái id nó lên khoảng 5 chữ số thì có ảnh hưởng gì đến DB không ạ?
@NanaCongchua theo mình nghĩ thì là không, chỉ là nếu tăng nhiều quá thì sẽ tới lúc số id của bạn vươt quá độ dài của type int của mysql. Nhưng lúc đó thì nó cũng phải lên tới cả chục tỷ rồi (lol)