Tôi có một số câu lệnh SELECT
trên trang PHP và tôi đã sử dụng Dreamweaver để tạo các báo cáo đó.mysql_num_rows() php - nó có hiệu quả không?
Sau khi xem xét mã mà nó tạo ra, dường như có rất nhiều lông tơ mà tôi có thể cắt ra trong hầu hết các trường hợp, một dòng mysql_num_rows()
cho mỗi câu lệnh là một ví dụ. Vì vậy, tôi tự hỏi nếu có ai có thể cho tôi biết liệu điều này có thực sự tiết kiệm tài nguyên hay không - xem xét truy vấn đang được chạy không phân biệt, có bất kỳ chi phí thực tế nào cho điều này không? Không.
UPDATE: Sau khi làm theo gợi ý Chriszuma về microtime, đây là kết quả của tôi:
//time before running the query
1: 0.46837500 1316102620
//time after the query ran
2: 0.53913800 1316102620
//time before calling mysql_num_rows()
3: 0.53914200 1316102620
//time after mysql_num_rows()
4: 0.53914500 1316102620
Vì vậy, không có nhiều chi phí ở tất cả, có vẻ như
Luôn luôn có phí trên một cuộc gọi hàm trong PHP, nhưng nó thường là tối thiểu, trừ khi bạn gọi nó hàng trăm nghìn lần ... – DaveRandom