Avatar
1
Tú Hoàng Beginner
Tú Hoàng Beginner
auto create database
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 ạ
  • Answer
Remain: 5
1 Answer
Avatar
dungtv Beginner
dungtv Beginner
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 ạ.

  • 0
  • Reply