Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General »

Retroalimentacion y pregunta

Estas en el tema de Retroalimentacion y pregunta en el foro de Bases de Datos General en Foros del Web. Hola chicos Esa es la pregunta-retroalimentacion, ahora ustedes diran depende en que la use Bueno, yo hago un SELECT con WHERE, normalmente yo uso PHP ...
  #1 (permalink)  
Antiguo 17/12/2010, 22:25
 
Fecha de Ingreso: febrero-2005
Mensajes: 626
Antigüedad: 19 años, 2 meses
Puntos: 10
Retroalimentacion y pregunta

Hola chicos

Esa es la pregunta-retroalimentacion, ahora ustedes diran depende en que la use

Bueno, yo hago un SELECT con WHERE, normalmente yo uso PHP y uso mysql_num_rows para este fin pero posiblemente use mysql_unbuffered_query, para hacer la consulta, por lo que no puedo usar mysql_num_rows, bueno, pero no me voy a llevar el hilo de conversacion a PHP

Todos hemos necesitado hacer alguna consulta sql conociendo si hay una fila solamente con esa coincidencia, seria util obtener un valor booleano (un cero o un uno) no?

Pongamos un ejemplo tengo un sistema de autenticacion en el WHERE va el user y el password por ejemplo, si es 1 el numero de filas, el usuario le atino, si es 0, pues no concuerdan esos dos campos

Ahora las preguntas para la retroalimentacion

1. que es mas rapido, que gasta menos memoria SQL_CALC_ROWS o COUNT para este tipo de situaciones?

2. conviene cachear la consulta?

Encontre en google este tema, lo cual ha sido muy discutido

http://forums.devnetwork.net/viewtop...313f6&start=15

http://www.mysqlperformanceblog.com/...lc_found_rows/

http://www.phpdevblog.net/2009/06/my...unt-query.html

Saludos, espero sus respuestas y comentarios
  #2 (permalink)  
Antiguo 17/12/2010, 22:46
Avatar de Vun
Vun
Colaborador
 
Fecha de Ingreso: agosto-2009
Ubicación: Benalmádena, España
Mensajes: 2.265
Antigüedad: 14 años, 9 meses
Puntos: 150
Respuesta: Retroalimentacion y pregunta

Oye, no vayas duplicando posts hombre!!

ya te conteste aqui http://www.forosdelweb.com/f86/sql_c...-count-869620/
  #3 (permalink)  
Antiguo 18/12/2010, 16:05
 
Fecha de Ingreso: febrero-2005
Mensajes: 626
Antigüedad: 19 años, 2 meses
Puntos: 10
Respuesta: Retroalimentacion y pregunta

Cita:
Iniciado por Vun Ver Mensaje
Oye, no vayas duplicando posts hombre!!

ya te conteste aqui http://www.forosdelweb.com/f86/sql_c...-count-869620/
Pero no es para que me pongas mal karma, solo se cambia de lugar el post, si el tema es bueno, pero has lo que quieras al fin es una tonteria, osea agarra la onda,

Asi es lo que visto es que es mas eficiente el COUNT(*) que una funcion dedicada especificamente para esto

Espero sus comentarios
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 23:56.