Tengo varios SELECT
declaraciones en una página PHP, y utiliza Dreamweaver para generar esos.mysql_num_rows() php - ¿es eficiente?
Después de pasar por el código que generó, parecía haber una gran cantidad de pelusas que podía cortar en la mayoría de los casos, una línea mysql_num_rows()
para cada declaración es un ejemplo.
Así que me pregunto si alguien me puede decir si es o no realmente ahorra recursos - teniendo en cuenta la consulta se ejecuta sin tener en cuenta, ¿hay alguna gastos generales reales para esto?
ACTUALIZACIÓN: Después de seguir la sugerencia de Chriszuma sobre microtime, aquí están mis resultados:
//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
Así que no hay mucho por encima en todo, parece
Siempre hay una sobrecarga en una llamada de función en PHP, pero generalmente es mínima, a menos que la llame cientos de miles de veces ... – DaveRandom