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 eficientemente SQL, en casa y online. Minimiza el tiempo de desarrollo utilizando moderno SQL y optimiza el tiempo de ejecución con indexación inteligente. Para ello también ha publicado el libro SQL Performance Explained.

“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