Tôi đang gặp một vài vấn đề khi mọi người đang cố truy cập cơ sở dữ liệu MySQL và họ đang cố gắng cập nhật các bảng có cùng thông tin.Khóa cơ sở dữ liệu MySQL để chỉ một người cùng một lúc có thể chạy truy vấn?
Tôi có trang web được viết bằng PHP. Trong trang web này là một truy vấn để kiểm tra xem một số dữ liệu đã được nhập vào cơ sở dữ liệu chưa. Nếu dữ liệu không có, sau đó tôi tiến hành chèn nó. Vấn đề là nếu hai người cố gắng cùng một lúc, kiểm tra có thể nói rằng dữ liệu chưa được nhập nhưng khi việc chèn diễn ra nó đã được người khác.
Cách tốt nhất để xử lý trường hợp này là gì? Tôi có thể khóa cơ sở dữ liệu để chỉ xử lý các truy vấn của tôi trước rồi không?