Tôi đã tìm kiếm câu trả lời cho điều này nhưng không tìm thấy nó ở bất cứ đâu. Những cuộc gọi đến PDO :: chuẩn bị() được lưu trữ, hay tôi nên bộ nhớ cache kết quả bản thân mình, tức là nếu tôi làm như sauPHP PDO Caching
function foo() {
$handle = PDO::prepare(...);
/* do stuff with the handle */
}
sẽ là chuẩn bị() tuyên bố được lưu trữ bởi PDO để nó nhanh chóng lấy ra thứ hai, thứ ba, vv lần? Hoặc tốt hơn là tự làm điều đó, ví dụ:
function foo() {
static $handle = null;
if (!$handle) {
$handle = PDO::prepare(...);
}
/* do stuff with the handle */
}