Ya, comprendo. Realmente depende mucho de tus necesidades. Si tu aplicación es de grandes magnitudes, sí vale la pena que estudies métodos eficientes de conexión e interacción con tu base de datos.
Lo que puedo sugerirte es que uses myqli (version mejorada de las extension de MySQL para PHP)
Ejemplo:
Código PHP:
Ver original<?php
// Realizar conexión
$mysqli = new mysqli("localhost", "usuario", "contraseña", "basedatos");
// Verificar conexión
if ($mysqli->connect_errno) {
echo "Falló la conexión a MySQL: (" . $mysqli->connect_errno . ") " . $mysqli->connect_error;
}
// Realizar consulta
$resultado = $mysqli->query("SELECT id FROM test ORDER BY id ASC");
// Mostrar resultados
$resultado->data_seek(0);
while ($fila = $resultado->fetch_assoc()) {
echo " id = " . $fila['id'] . "\n";
}
?>
mysqli tiene muchas formas de ejecutar sentencias, dependiendo de tus necesidades y de las capacidades de tu aplicación (por ejemplo, algunos métodos de mysqli almacenan todo el resultado en un buffer para liberar recursos apenas se terminan de usar).
Leé acá:
http://php.net/manual/es/mysqli.quic...statements.php
Ahí vas a aprender mucho sobre mysqli y vas a poder decidir cuál es la forma más eficiente de acuerdo a tu aplicación :)
Espero te ayude en tu duda. El artículo de la documentación que puse más arriba tiene mucha información bien explicada sobre lo que querés hacer.