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

PHP:Cách nhanh nhất để truy vấn MySQL là gì? Bởi vì PDO rất chậm

Nếu sự chậm chạp là do phải truy cập qua mạng cho mỗi kết nối và mysql phải thực hiện tra cứu DNS ngược để kiểm tra thông qua bảng GRANTs của nó, thì chi phí đó rất có thể chiếm một phần lớn độ trễ. Việc chuyển sang các kết nối liên tục sẽ khiến bạn phải trả một lần chi phí duy nhất trong suốt thời gian tồn tại của kết nối.

Tuy nhiên, điều này dẫn đến các vấn đề. Vì các giao dịch được khôi phục và khóa được giải phóng khi kết nối đang giữ chúng bị đóng, nên kiên trì tiếp tục có nghĩa là chúng sẽ tiếp tục hoạt động. Nếu không cẩn thận trong mã của bạn để không để kết nối ở trạng thái không nhất quán, bạn rất có thể tạo ra bế tắc hoặc ít nhất là khóa tất cả các kết nối khác cho đến khi bạn truy cập thủ công và dọn dẹp.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Sử dụng Python, chèn nhanh nhiều cột vào Sqlite \ Mysql

  2. SQL là gì? Cơ sở dữ liệu là gì? Giải thích hệ thống quản lý cơ sở dữ liệu quan hệ (RDBMS) bằng tiếng Anh thuần túy.

  3. Cách sử dụng GROUP BY để nối các chuỗi trong mysql

  4. Nhận các giá trị trong 6 tháng qua trong mysql

  5. Làm cách nào để lặp qua truy vấn MySQL qua PDO trong PHP?