09/10/2018, 23:32
Làm sao đóng mở kết nối MYSQL
Liệu cách nào tốt hơn
Code 1:
Code 2:
Nên dùng Code 1 hay Code 2?
Code 1:
Code:
$mysql->open(...); $query = "..."; $mysql->close(); $mysql->open(...); $query = "..."; $mysql->close(); $mysql->open(...); $query = "..."; $mysql->close();
Code 2:
Code:
$mysql->open(...); $query = "..."; $query = "..."; $query = "..."; $query = "..."; $query = "..."; $mysql->close();
Bài liên quan
+ persistent connection
+ lazy connection
Tóm lại là dùng cái nào?
Với lazy connection thì mở khi nào cần và đóng khi ko còn cần nữa để dành session và tài nguyên cho các chú khác.
Với persistent connection thì có đóng cũng thế thôi. Con dao 2 lưỡi mà.
Với web bt số lượng truy cập ko đáng kể thì 2 code này ko khác cho lắm . Nhưng với số lượng truy cập nhiều thì rất dể bi down server mysql do khở khởi tạo $mysql->open(...); thì phải "huy động: 1 lượng tài nguyên để mở nó và dong cũng vậy. Cho nên việc đóng mở liên tục thế rất ko nên .
Để bửa nào gặp thầy hỏi thêm về cài này.