Canalblog
Suivre ce blog Administration + Créer mon blog
Publicité
Blog d'un DBA sur le SGBD Oracle et SQL
index
30 janvier 2022

Impacts des index (0, 1, 2 et 5) sur le temps des INSERTs - Impacts of indexes (0, 1, 2 and 5) on INSERT time

Introduction Tout DBA sait que plus on ajoute des index à une table, plus cela ralentit les INSERTs. Mais est-ce que ce ralentissement croit proportionnellement avec le nombre d'index ou non? En clair, si un index ajoute +30% de temps de traitement sur...
Publicité
Publicité
12 février 2019

Les tables IOT : partie 2, index secondaire décalé avec l'index primaire - Secondary index shifted with primary index

Introduction Cet article présentait les concepts de base d'une table IOT : http://dbaoraclesql.canalblog.com/archives/2019/01/29/37058939.html. Nous allons maintenant voir s'il est possible de prouver, comme le dit la doc Oracle, que lorsque les logicals...
20 décembre 2018

Index virtuel et index invisible : à quoi servent-ils? - Virtual index and invisible index: what are they for?

Introduction La création d'un index, ainsi que sa suppression, peuvent prendre des heures selon la volumétrie des tables. En 2018, une table de 500 millions d'enregistrements n'a rien d'extraordinaire, ni même une table en ayant 5 milliards. Le problème...
16 décembre 2018

Index partiel sur NULL : comment indexer uniquement la valeur NULL d'une colonne - Partial index on NULL: how to index only NULL

Introduction On vous a dit qu'il n'était pas possible sous Oracle d'indexer la valeur NULL. J'ai prouvé ici que c'était faux : http://dbaoraclesql.canalblog.com/archives/2018/08/05/36611094.html . Idem pour le fait que Oracle ne gère pas d'index partiel...
20 octobre 2018

Index créé par une contrainte d'intégrité ou non : comment les identifier? - Index created by an integrity constraint or not

Introduction Est-ce que vous savez comment distinguer les index créés via les contraintes d'intégrité PRIMARY KEY et UNIQUE des index créés à la demande? Non? OK, on va voir ça, en route vers le coeur d'Oracle :-) Points d'attention Aucun. Base de tests...
Publicité
Publicité
5 août 2018

Indexer la valeur NULL et l'utiliser dans la clause WHERE - Index the NULL value and use it in the WHERE clause

Introduction "Oracle n'indexe pas la valeur NULL" : combien de fois j'ai lu cela... il faudrait ajouter, pour être plus précis, "sauf sous certaines conditions", que nous allons voir de suite :-) Points d'attention NA. Base de tests N'importe quelle base...
2 juin 2018

Jointure d'index : le INDEX FAST FULL SCAN n'est pas optimisé par Oracle - Index join: INDEX FAST FULL SCAN is not optimized

Introduction Le but de cet article est de discuter du mode d'accès aux index appelé INDEX FAST FULL SCAN, et plus précisément de montrer qu'il n'est pas optimisé (oui, c'est prétentieux de ma part) lors d'une jointure d'index. Pour cela nous allons utiliser...
19 novembre 2017

Oracle peut utiliser un index avec LIKE '%texte%' : idées reçues sur les index - Oracle can use an index with LIKE '% text%'

Introduction Une idée courante sous Oracle est qu'une fonction utilisée sur un champ indexé empêche l'utilisation de cet index. Nous allons prouver que c'est plus complexe que cela et que même avec le fameux LIKE '%texte%' ou la sélection de 100% des...
15 septembre 2017

Les informations affichées par Oracle ne sont pas toujours fiables - The information displayed by Oracle is not always reliable

Introduction Un problème agaçant avec Oracle est que les informations recherchées sont parfois difficiles à trouver voir même sont incomplètes. Soit ces infos sont dispersées dans plusieurs vues sans point d'entrée unique, soit des paramètres de niveau...
8 mai 2017

Un monitoring des index plus évolué que celui d'Oracle - More advanced index monitoring than Oracle one

Introduction Si vous avez déjà utilisé l'outil de monitoring des index d'Oracle, vous avez dû être effarés devant la pauvreté de celui-ci. Oracle n'indique en effet que si Oui ou Non un index est utilisé durant la période de monitoring mais pas le nombre...
Publicité
Publicité
Blog d'un DBA sur le SGBD Oracle et SQL
Publicité
Archives
Blog d'un DBA sur le SGBD Oracle et SQL
  • Blog d'un administrateur de bases de données Oracle sur le SGBD Oracle et sur les langages SQL et PL/SQL. Mon objectif est de vous faire découvrir des subtilités de ce logiciel, des astuces, voir même des surprises :-)
  • Accueil du blog
  • Créer un blog avec CanalBlog
Visiteurs
Depuis la création 341 112
Publicité