Anh Dũng có sử dụng hibernate cho việc tự động tạo bảng bằng cách mapping entity mà không phải viết create table…. không. Liệu dùng cách này có ổn k, có nhược điểm gì không ạ
Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.
Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.
Lost your password? Please enter your email address. You will receive a link and will create a new password via email.
Please briefly explain why you feel this question should be reported.
Please briefly explain why you feel this answer should be reported.
Please briefly explain why you feel this user should be reported.
Không ổn em ạ, vì nếu để cho cái tài khoản có thể tạo đc bảng thì khá nguy hiểm em ạ, nếu như code lung tung có thể dẫn đến việc tạo ra nhiều bảng không cần thiết.
Với cả là việc tạo bảng hay thay đổi cấu trúc bảng tương đối nguy hiểm, nên cần phải có bàn tay của con người vào thì mới yên tâm được, ví dụ bảng đang có 100tr bản ghi mà em thêm 1 index chẳng hạn thì nó sẽ có thể làm treo bảng đó rất lâu.
Nói chung để đảm bảo an toàn thì cái tài khoản trong code chỉ có 2 quyền Read Write, còn lại tách riêng việc tạo bảng, xoá bảng, thay đổi cấu trúc bảng cho đội chuyên về DB làm thì là an toàn nhất em ạ.