Este capítulo trata del rendimiento y de la escalabilidad de las bases de datos.
En este contexto, se usa la siguiente definición de escalabilidad:
escalabilidad es la habilidad de un sistema, red, o proceso para encargarse del crecimiento de trabajos de una manera competente o su habilidad a ser ampliado para admitir ese crecimiento.
Se puede ver que existen en realidad dos definiciones. La primera es acerca de los efectos de una carga que incrementa en un sistema y la segunda es acerca de la expansión de un sistema para manejar una mayor carga.
La segunda definición disfruta de mucha más popularidad que la primera. Cuando alguien habla sobre escalabilidad, es casi siempre acerca de usar más hardware. Escalabilidad vertical y escalabilidad horizontal son las respectivas palabras clave que últimamente se han complementado con una nueva expresión de moda: escalabilidad web.
Por lo general, la escalabilidad tiene que ver con el impacto de los cambios contextuales sobre el rendimiento. El hardware es solamente un parámetro contextual que puede cambiar. Este capítulo cubre otros parámetros, como volumen de datos y carga del sistema.
Si te gusta mi manera de explicar, te encantará mi libro.