मेरे पास एक PHP पृष्ठ पर कई SELECT
कथन हैं, और मैंने उनको उत्पन्न करने के लिए ड्रीमवेवर का उपयोग किया।mysql_num_rows() php - क्या यह कुशल है?
कोड उत्पन्न होने के बाद, ऐसा लगता है कि मैं कई परिस्थितियों में कटौती कर सकता हूं, प्रत्येक कथन के लिए mysql_num_rows()
लाइन एक उदाहरण है।
तो मैं सोच रहा हूं कि कोई मुझे बता सकता है कि यह वास्तव में संसाधनों को बचाता है या नहीं - इस पर विचार किए बिना सवाल चल रहा है, क्या इसके लिए कोई वास्तविक ओवरहेड है?
अद्यतन: microtime के बारे में Chriszuma के सुझाव के बाद, यहाँ मेरी परिणाम हैं:
//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
तो बहुत ज्यादा नहीं भूमि के ऊपर बिल्कुल, ऐसा लगता है
PHP में फ़ंक्शन कॉल पर हमेशा ओवरहेड होता है, लेकिन आमतौर पर यह न्यूनतम होता है, जब तक कि आप इसे सैकड़ों हजारों बार नहीं बुलाते ... – DaveRandom