Một truy vấn được gửi tới MySQL mất nhiều thời gian hơn để thực hiện hơn dự kiến. Sử dụng công cụ MySQL để lập hồ sơ truy vấn, một lượng lớn thời gian được ghi lại bởi trình lập kế hoạch truy vấn
triệu chứng
Thời gian thực hiện truy vấn trong MySQL cao
Gây ra
Công cụ lập kế hoạch truy vấn MySQL đang xem xét các kế hoạch thay thế dẫn đến thời gian lập kế hoạch lớn hơn
Để biết thêm chi tiết, hãy tham khảo tài liệu MySQL về lập kế hoạch truy vấn
http. // nhà phát triển. mysql. com/doc/refman/8. 0/vi/kiểm soát-truy vấn-kế hoạch-đánh giá. html
Giải quyết vấn đề
Giảm giá trị độ sâu tìm kiếm được sử dụng bởi MySQL. Điều này có thể được chỉ định thông qua khối lệnh kết nối trong Cognos Analytics, khối này đưa ra lệnh phiên thiết lập MySQL hoặc bởi quản trị viên MySQL giảm cài đặt mặc định của máy chủ
Để biết thêm chi tiết tham khảo tài liệu MySQL
https. // nhà phát triển. mysql. com/doc/refman/8. 0/vi/kiểm soát-truy vấn-kế hoạch-đánh giá. html
Vị trí tài liệu
Toàn cầu
[{"Loại". "SW","Ngành Kinh doanh". {"mã số". "LOB10","nhãn". "Dữ liệu và AI"}"Đơn vị kinh doanh". {"mã số". "BU059","nhãn". "Phần mềm IBM w\/o TPS"},"Sản phẩm". {"mã số". "SSTSF6","nhãn". "IBM Cognos Analytics"},"Danh mục ARM". [{"mã số". "a8m50000000Cl6nAAC","nhãn". "Cài đặt và cấu hình->Nguồn dữ liệu"}],"Số trường hợp ARM". "","Nền tảng". [{"mã số". "PF025","nhãn". "Nền tảng độc lập"}],"Phiên bản". "Tất cả [các] Phiên bản"}]
Chỉ thị max_execution_time xác định thời gian thực thi tối đa cho các tập lệnh và ứng dụng PHP của bạn. Nếu không được định cấu hình, thời gian thực thi tối đa mặc định cho tập lệnh PHP là 30 giây. PHP sẽ hết thời gian chờ và thoát với lỗi nghiêm trọng khi đạt đến giới hạn thời gian
ini_set['max_execution_time', 300];
Lời gọi hàm phải được đặt trong các tệp được chia sẻ, chẳng hạn như tệp cấu hình cho CMS và khung. Đối với WordPress, đó là cài đặt wp. php. set_time_limit [ 300 ];
Đây là tùy chọn tốt nhất nếu bạn không có quyền truy cập của quản trị viên vào hệ thống của mình nhưng vẫn muốn đặt tùy chọn cho tất cả các tập lệnh trong thư mục dự án của mình
Thêm các dòng sau vào. htaccess trong thư mục dự án PHP của bạn và điều này sẽ được áp dụng cho tất cả các tập lệnh trong thư mục đó
php_value max_execution_time 300
Sử dụng mod_php5. c nếu bạn đang lưu trữ trên PHP 5
htaccess là một giải pháp dành riêng cho Apache
Tùy chọn này có sẵn trong bảng điều khiển cPanel và có thể được sử dụng để thay đổi giới hạn thời gian thực thi tối đa của PHP