Ver Mensaje Individual
  #2 (permalink)  
Antiguo 03/05/2011, 21:04
Avatar de lair
lair
 
Fecha de Ingreso: enero-2009
Ubicación: header('Location: Morelia");
Mensajes: 1.052
Antigüedad: 15 años, 11 meses
Puntos: 46
Respuesta: que es mas rapido?

Hola.

Primero cual es la diferencia entre count(*) y count(id):

el count(id) lo que hace es contabilizar los registros que NO TIENEN NULL en ese campo, por lo que si alguno de los registros no tienen algo en ese campo o es null no sera tomado en cuenta para el conteo; con ese campo creo que es un poco dificil pero imagina que fuera algun otro, por ejemplo un campo que diga mail, el cual si puede contener valores nulos, ese si hay 10 registros y 3 no tienen mail entonces un count(mail) te daria como resultado 7. espero sea suficientemente claro.

segundo yo nunca pongo esas comillas (`) solo pongo el nombre del campo si alguien sabe en que afecta agradeceria me hiciera ver mi error.

y tercera cuando estas en el prompt (consola o linea de comandos) si es estrictamente necesario colocar el delimitador en cada instruccion o consulta, mientras que en una cadena de php (consulta) no es necesario, puedes tener asi instrucciones sql.

Código PHP:
Ver original
  1. mysql_query("select * from tabla");
  2. mysql_query("insert into tabla (campo1, campo2, campoN) values('valor1','valor2','valorN')");
etc. etc...

Espero te ayude Suerte.