Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Tôi có nên ping máy chủ mysql trước mỗi truy vấn không?

Bạn không nên ping MySQL trước một truy vấn vì ba lý do:

  1. Đây không phải là cách đáng tin cậy để kiểm tra máy chủ sẽ hoạt động khi bạn cố gắng thực thi truy vấn của mình, nó rất có thể gặp trục trặc trong khoảng thời gian giữa phản hồi ping và truy vấn.
  2. Truy vấn của bạn có thể không thành công ngay cả khi máy chủ hoạt động.
  3. Khi lưu lượng truy cập vào trang web của bạn tăng lên, bạn sẽ thêm rất nhiều chi phí bổ sung vào cơ sở dữ liệu. Không có gì lạ trong các ứng dụng doanh nghiệp đã sử dụng phương pháp này để thấy một lượng lớn tài nguyên của cơ sở dữ liệu bị lãng phí khi ping.

Cách tốt nhất để xử lý các kết nối cơ sở dữ liệu là xử lý lỗi (thử / bắt), thử lại và giao dịch.

Thông tin thêm về điều này trên blog hiệu suất MySQL: Kiểm tra kết nối cơ sở dữ liệu trực tiếp được coi là có hại

Trong bài đăng trên blog đó, bạn sẽ thấy 73% tải trên phiên bản MySQL đó là do các ứng dụng đang kiểm tra xem DB có hoạt động hay không.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Tối ưu hóa lệnh gọi SQL công thức hasrsine trong PHP

  2. Sự cố MySQL cập nhật Trường DATETIME từ định dạng ISO 8601

  3. cài đặt gem:Không thể tạo tiện ích mở rộng gốc gem (không thể tìm thấy tệp tiêu đề)

  4. Chúng ta có thể đặt tên bảng dưới dạng tùy chọn trong MySQL không?

  5. Đánh dấu văn bản tìm kiếm trong tìm kiếm php mysql