24 de octubre de 2007

Indexacion de Campos en Listas

Uno de los problemas con Listas y Librerías de SharePoint 2003 era la imposibilidad de manejar grandes cantidades de elementos: cuando una Lista comenzaba a crecer tanto en cantidad de elementos como de metadatos, los mecanismos para sortear y mostrar los elementos comenzaban a funcionar ineficientemente.

Una de las metas con la versión 2007 fue eliminar las restricciones mencionadas y crear un sistema que pudiera hacer que las Listas y Librerías se comportaran como contenedores de datos, de la misma forma que una tabla en una Base de Datos. La meta ha sido conseguida permitiendo crear indexes sobre las columnas de las Listas, y guardando las parejas nombre/valor de los índices en una Base de Datos separada.

En la pantalla de configuración de Listas y Librerías hay un nuevo vinculo “Columnas indizadas” que permite configurar los índices.

La página de configuración permite seleccionar que campos deben conformar el índice.

Este característica abre la posibilidad de utilizar Listas de la misma forma que tablas en Bases de Datos, tanto para uso dentro de SharePoint mismo, como para ser utilizadas con aplicaciones externas, permitiendo guardar cientos de miles de records sin pérdida de rendimiento del sistema.

No hay comentarios.: