Ver Mensaje Individual
  #1 (permalink)  
Antiguo 01/09/2004, 17:44
heyman
 
Fecha de Ingreso: noviembre-2003
Mensajes: 89
Antigüedad: 21 años
Puntos: 0
¿Cual es la sentencia mas rapida para saber cuantos registros existen en una Tabla?

Hola que tal,

Espero que me puedan ayudar,

¿Cual es la sentencia mas rapida para saber cuantos registros existen en una tabla en Mysql?

Lo que sucede es que tengo que mostrar el numero total de registros de varias tablas,
Lo que hago es calcular cuantos registros existen en cada tabla por separado y despues sumarlos, pero la consulta tarda mucho, en local casi toma 2 segundos o mas y es que tiene pocos datos ni 100, y quisiera saber si existe alguna sentencia o funcion de mysql o php que la ejecute mas rapido, tal vez agrupando las tablas o de otra manera,
Utilizo el sgte codigo:

Código PHP:
mysql_connect("$host","$usuario","$password");
$result=mysql_db_query("$baseDeDatos","select registro from empleados");
$numEmpleados=mysql_num_rows($result);
$result=mysql_db_query("$baseDeDatos","select registro from clientes");
$numClientes=mysql_num_rows($result);
$numTotalRegistros=$numEmpleados+$numClientes
Es un ejemplo pequeño, De otras tengo que sacar el total de registros de 6 Tablas o más, y me parece que tarda mucho, como se puede arreglar la consulta para que sea mas rapida, solo necesito saber el total de registros de las tablas.

Gracias por adelantado

Saludos,