![]() |
![]() |
| 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
|
||||
|
||||
|
Cita:
Saludos.
__________________
mas confundido que Garavito el día del Niño. |
|
#2
|
||||
|
||||
|
Cita:
Saludos. ![]() |
|
#3
|
||||
|
||||
|
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, |
|
#4
|
|||
|
|||
|
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 |
|
#5
|
||||
|
||||
|
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 |
|
#6
|
||||
|
||||
|
Seguro Microsoft SQL Server no usa índices ni con In ni con Or.
![]() (este mito sí hay que extenderlo) ![]() |
|
#7
|
||||
|
||||
|
Chuck Norris tampoco, pero él no los necesita.
// Saludos |
|
#8
|
||||
|
||||
|
La verdad es que SQL Server es un muy buen motor de base de datos, muy estable y muy buen rendimiento, lo bueno es que el SQL Managment Studio viene con un visualizados de Plan de Ejecución bastante intuitivo, y si, usa indices con IN y OR, aunque prefiero Firebird, mi experiencia con SQL Server, es bastante buena.
__________________
mas confundido que Garavito el día del Niño. |
![]() |
| 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 |
|