![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
||||
|
||||
|
Pues acabo de hacer una prueba con firebird y también usa el índice de ambas formas.
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
|
#2
|
||||
|
||||
|
Cita:
Hace tiempo hice unas pruebas de "In" contra "Or" en Firebird 1.5, y no solamente en ambos casos usa los índices (era el campo de llave primaria), sino que me resultó más rápida una consulta Select con 10 condiciones Or, que su contraparte In con diez valores separados por coma. Así que me quedé con Or por ser más rápido. ![]() |
|
#3
|
||||
|
||||
|
Cita:
Saludos.
__________________
mas confundido que Garavito el día del Niño. |
|
#4
|
||||
|
||||
|
Cita:
Saludos. ![]() |
|
#5
|
||||
|
||||
|
El uso del índice es INDEPENDIENTE de si se emplea IN u OR.
Por lo general, y para cualquier motor de bases de datos, una consulta con IN es más lenta debido a que se requiere lanzar tantas subconsultas como criterios a evaluar dentro de IN existan. No es lo mismo, si se puede, enfocarlo desde una evaluación booleana como OR ya que el analizador detecta estos y puede optimizar mejor el proceso. Internamente, de lo que vagamente tengo entendido y leído, Firebird tiene un árbol-AND-OR o algo por el estilo que le permite hacer evaluaciones y comprobaciones de una manera efectiva y puede filtrar los registros en la propia consulta. En cambio, cuando hay un IN se emite la misma consulta para cada valor a fin de determinar si corresponde o no filtrarlo. Saludos, |
|
#6
|
|||
|
|||
|
Tenéis razón, estaba equivocado, no sé porque tenía esta idea y siempre que es posible utilizo in en vez de or.
__________________
Un saludo, Jesus García |
|
#7
|
||||
|
||||
|
Quien tiene boca, se equivoca
![]() Lo mismo en versiones anteriores era como has contado ![]()
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| update a dos tablas relacionadas al mismo tiempo | thelibmx | MS SQL Server | 2 | 14-11-2007 12:08:28 |
| Tablas Relacionadas y SQL | Deiv | SQL | 10 | 14-08-2007 15:26:33 |
| Update en Tablas Relacionadas | gluglu | Conexión con bases de datos | 0 | 01-10-2004 19:42:50 |
| Update de campos clave, tablas relacionadas | jfleming | Conexión con bases de datos | 10 | 26-02-2004 16:55:11 |
| tablas relacionadas y update sql | joanajj | Conexión con bases de datos | 4 | 05-08-2003 13:17:23 |
|