Está en la página 1de 2

Transacciones:

Permiten agrupar las sentencias en bloques, estas se van ejecutando al mismo tiempo tal que se pueda
verificar que si alguna sentencia falla. Si esta en fallo deshacer los cambios sin alterar la base de datos.

Para una buena realización de las transacciones serán:

• Indicar que se va a realizar con la transacción con la sentencia (START TRANSACTION, BEGIN o
BEGIN WORK).
• Realizar las operaciones de manipulación de datos (Insertar, actualizar y borrar).
• Si las operaciones se realizan de forma correcta se realizan los cambios y se utiliza la sentencia
(COMMIT). Por el contrario, si ocurre un error y no se quiere hacer los cambios se utiliza la
sentencia (ROLLBACK).

Esta seria la sintaxis para la realización de una transacción:

Índices:

Estos permiten localizar y devolver registros de forma fácil, estos son útiles cuando se necesita buscar
algún elemento entre millones y millones de registros.

Existen varios tipos de índices:

• INDEX (NON-UNIQUE): este tipo de índice se refiere a un índice normal, no único.


• UNIQUE: este tipo de índice se refiere a un índice en el que todas las columnas deben tener un
valor único.
• PRIMARY: este tipo de índice se refiere a un índice en el que todas las columnas deben tener un
valor único, pero con la limitación de que sólo puede existir un índice PRIMARY en cada una de
las tablas.
• FULLTEXT: estos índices se emplean para realizar búsquedas sobre texto.
• SPATIAL: estos índices se emplean para realizar búsquedas sobre datos que componen formas
geométricas representadas en el espacio.

Ejemplo de creación de un índice

«CREATE [UNIQUE | FULLTEXT | SPATIAL] INDEX index_name ON table_name

(index_col_name…) index_type;»

1. index_name: es el nombre del índice.


2. table_name: es el nombre de la tabla donde se va a crear el índice.
3. index_col_name: nombre de la columna (o columnas) que formarán el índice.
4. index_type: es el tipo del índice. Se emplea con USING [BTREE | HASH].

También podría gustarte