de Cristopher Chaverri

La Base de Datos Oracle No puede Indexar Valores NULL


El origen de este mito es sencillo de entender cuando se observa la afirmación correctamente expresada:

La base de datos Oracle no incluye filas en un índice si todas las columnas indexadas son NULL.

La diferencia entre el mito y la realidad es pequeña: parece ser que el mito es una forma imprecisa de la verdad.

La verdad es que NULL puede indexarse añadiendo otra columna no nula al índice:

CREATE INDEX with_null ON table_name (nullable_column, 'X');
Previous pageNext page

You can’t learn everything in one day. Subscribe the newsletter via E-Mail, Bluesky or RSS to gradually catch up. Have a look at modern-⁠sql.com as well.

Acerca del autor

Foto de Markus Winand

Markus Winand es defensor del resurgimiento del SQL. Su misión es la de presentar a los desarrolladores la evolución de SQL en el siglo XXI. Es posible contratar a Markus según disponibilidad o como orador o consultor en winand.at.

Adquiere tu libro

Portada de “Rendimiento SQL explicado”: Ardilla corriendo en la hierba

La esencia del tuning de SQL en 200 páginas

Compra ahora
(libro de bolsillo y/o PDF)

Contratar a Markus

La manera más rápida y fácil de beneficiarse de su extenso conocimiento y experiencia.
Aprende más »

Entrar en contacto con Markus

Suscríbete a listas de correoRSS FeedMarkus Winand en LinkedInMarkus Winand en XINGMarkus Winand en MastodonMarkus Winand en Bluesky
Copyright 2017-2026 Martin LE TARNEC, Markus Winand. All righs reserved.
Aspectos legales | Contacto | SIN GARANTÍA | Marcas | Privacidad y RGPD