For faster navigation, this Iframe is preloading the Wikiwand page for Índex (base de dades).

Índex (base de dades)

L'índex d'una base de dades és una estructura de dades que millora la velocitat de les operacions, permetent un ràpid accés als registres d'una taula. A l'augmentar dràsticament la velocitat d'accés, se solen usar sobre aquells camps sobre els quals es facen freqüents recerques.

L'índex té un funcionament similar a l'índex d'un llibre, guardant parelles d'elements: l'element que es desitja indexar i la seua posició en la base de dades. Per a cercar un element que estiga indexat, només cal cercar en l'índex aquest element per a, una vegada oposat, retornar el registre que es trobe en la posició marcada per l'índex.

Els índexs poden ser creats usant una o més columnes, proporcionant la base tant per a recerques ràpides a l'atzar com d'un ordenat accés a registres eficient.

Els índexs són construïts sobre arbres B, B+, B o sobre una barreja d'ells, funcions de càlcul o altres mètodes.

L'espai en disc requerit per a emmagatzemar l'índex és típicament menor que l'espai d'emmagatzematge de la taula (ja que els índexs generalment contenen solament els camps clau d'acord amb els quals la taula serà ordenada, i exclouen la resta dels detalls de la taula), el que dona la possibilitat d'emmagatzemar en memòria els índexs de taules que no cabrien en ella. En una base de dades relacional un índex és una còpia de part d'una taula.

Algunes bases de dades amplien la potència de l'indexat al permetre que els índexs siguen creats de funcions o expressions. Per exemple, un índex pot ser creat sobre la funció upper(cognom), que emmagatzemaria en l'índex solament les versions majúscules del camp cognom. Altra opció de vegades suportada, és l'ús d'índexs "filtrats", on les entrades de l'índex són creades solament per als registres que satisfacen una certa expressió condicional. Un aspecte addicional de flexibilitat és permetre la indexació en funcions definides per l'usuari, també com expressions formades d'un assortiment de funcions incorporades. Tots aquests refinaments de la indexació són suportats en Visual FoxPro, per exemple.[1]

Els índexs poden ser definits com a únics o no únics. Un índex únic actua com una restricció en la taula prevenint files idèntiques en l'índex.

Referències

[modifica]
  1. «Visual FoxPro 9.0 SP1 - Working with Table Indexes». MSDN. Microsoft, 2007. [Consulta: 24 maig 2007].

Vegeu també

[modifica]

{{bottomLinkPreText}} {{bottomLinkText}}
Índex (base de dades)
Listen to this article

This browser is not supported by Wikiwand :(
Wikiwand requires a browser with modern capabilities in order to provide you with the best reading experience.
Please download and use one of the following browsers:

This article was just edited, click to reload
This article has been deleted on Wikipedia (Why?)

Back to homepage

Please click Add in the dialog above
Please click Allow in the top-left corner,
then click Install Now in the dialog
Please click Open in the download dialog,
then click Install
Please click the "Downloads" icon in the Safari toolbar, open the first download in the list,
then click Install
{{::$root.activation.text}}

Install Wikiwand

Install on Chrome Install on Firefox
Don't forget to rate us

Tell your friends about Wikiwand!

Gmail Facebook Twitter Link

Enjoying Wikiwand?

Tell your friends and spread the love:
Share on Gmail Share on Facebook Share on Twitter Share on Buffer

Our magic isn't perfect

You can help our automatic cover photo selection by reporting an unsuitable photo.

This photo is visually disturbing This photo is not a good choice

Thank you for helping!


Your input will affect cover photo selection, along with input from other users.

X

Get ready for Wikiwand 2.0 🎉! the new version arrives on September 1st! Don't want to wait?