de Martin LE TARNEC.

Modificando los datos


Hasta ahora, se ha tratado únicamente el rendimiento de las consultas, pero SQL no consiste sólo en sentencias que seleccionan; soporta también la modificación de datos. Los comandos respectivos insert, delete, y update constituyen el denominado “lenguaje de modificación de datos” (en inglés, data manipulation language o DML) del estándar SQL. El rendimiento de estos comandos es la parte que más se ve afectada, negativamente, por los índices.

Un índice es pura redundancia. Contiene solamente datos que también están almacenados dentro de la tabla. Durante las operaciones de escritura, la base de datos debe mantener estas redundancias consistentes. En concreto, esto, significa que insert, delete y update no afectan solamente a la tabla, sino también a los índices que mantienen una copia de los datos afectados.

Si te gusta mi manera de explicar, te encantará mi libro.

Contenido

  1. Insert — no puede tomar directamente los beneficios de los índices

  2. Delete — usa los índices sobre los filtros where

  3. Update — no afecta todos los índices de la tabla

Previous pageNext page

Acerca del autor

Foto de Markus Winand

Markus Winand enseña SQL eficiente, en casa y online. Mejora el tiempo de desarrollo utilizando SQL moderno y optimiza el tiempo de ejecución con indexación inteligente. Su libro Rendimiento SQL explicado se ha convertido en lectura obligada sobre el tema.

Adquiere tu libro en Amazon

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

La esencia del tuning de SQL en 200 páginas

Compra en Amazon
(solo en papel)

Libro y PDF también disponible en la tienda de Markus.

Contratar a Markus

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

“Use The Index, Luke” de Markus Winand se halla bajo licencia Creative Commons Attribution-Noncommercial-No Derivative Works 3.0 Unported License.
Aspectos legales | Contacto | SIN GARANTÍA | Marcas | Privacy | CC-BY-NC-ND 3.0 licencia