13 messages in com.mysql.lists.mysql-esRe: consulta de performance| From | Sent On | Attachments |
|---|---|---|
| Anarkae | 07 Feb 2008 06:47 | |
| Grover Campos A. | 07 Feb 2008 08:06 | |
| Gustavo Pardo | 07 Feb 2008 08:10 | |
| Gustavo Pardo | 07 Feb 2008 09:03 | |
| carlos | 07 Feb 2008 09:27 | |
| MARIO BENAVIDES JURADO | 07 Feb 2008 09:32 | |
| Grover Campos A. | 07 Feb 2008 11:23 | |
| Gustavo Pardo | 07 Feb 2008 12:11 | |
| Anarkae | 07 Feb 2008 12:26 | |
| Renato Olivares | 07 Feb 2008 12:43 | |
| Cruz, Edwin (GE, Corporate, consultant) | 07 Feb 2008 13:19 | |
| MARIO BENAVIDES JURADO | 07 Feb 2008 13:38 | |
| Grover Campos A. | 07 Feb 2008 14:05 |
| Subject: | Re: consulta de performance![]() |
|---|---|
| From: | Anarkae (anar...@yahoo.es) |
| Date: | 02/07/2008 12:26:02 PM |
| List: | com.mysql.lists.mysql-es |
Ok, ya me parecia.. yo incluso haciendo pruebas me doy cuenta que con tablas enormes se nota la diferencia...
es mucho mas rapido hacer un active=1.
muchas gracias por las respuestas...
han sido muy explicativas.
abrazos!
On Feb 7, 2008 3:28 PM, carlos <cbar...@adinet.com.uy> wrote:
Anarkae: Es mucho más eficiente active=1 que active. En la igualdad, se comparan dos tipos iguales y eso es eficiente, si se pregunta por active, el motor hace la conver. a boolean primero y luego compara. Esto lleva más trabajo. En mi experiencia con MySQL este tipo de cosas ha mejorado mucho el tiempo de ejecución de los querys. Saludos Carlos
----- Original Message ----- From: "Anarkae" <anar...@yahoo.es> To: "mysql" <mysq...@lists.mysql.com> Sent: Thursday, February 07, 2008 11:47 AM Subject: consulta de performance
La duda es la siguiente: cuando tengo un campo por ejemplo "active" que es entero, al cual le inserto un "1" si esta activo o un "0" si es inactivo.
al hacer una consulta: SELECT * FROM tabla WHERE active;
se que me dan los mismos registros que: SELECT * FROM tabla WHERE active = 1;
pero mi pregunta es: si es lo mismo cuando hablamos de tablas enormes, o es mas eficiente alguna de las dos consultas. Y si me puede alguien explicar el por que.
desde ya muchas gracias.
-- () ascii ribbon campaign - against html e-mail /\ www.asciiribbon.org - against proprietary attachments
-- Lista de Correos de MySQL Para el historial de la lista: http://lists.mysql.com/mysql-es Para cancelar inscripción: http://lists.mysql.com/mysql-es?unsub=cbar...@adinet.com.uy
-- () ascii ribbon campaign - against html e-mail /\ www.asciiribbon.org - against proprietary attachments




