1.2. Limitaciones

Nota                                                        
El esquema de tabla que hay que usar se decide para cada una en el momento de su crea- ción, aunque puede cambiarse posteriormente. Actualmente, MySQL soporta varios esque- mas y permite la incorporación de esquemas definidos por el usuario.

Al comprender sus principios de diseño, se puede explicar mejor las razones de algunas de sus carencias. Por ejemplo, el soporte de transacciones o la integridad referencial (la gestión de claves foráneas) en MySQL está condicionado a un esquema de almacenamiento de tabla concreto, de forma que si el usuario no va a usar transacciones, puede usar el esquema de almacenamiento “tradicional” (MyISAM) y obtendrá mayor rendimiento, mientras que si su aplicación requiere transacciones, deberá usar el esquema que lo permite (InnoDB), sin ninguna otra restricción o implicación.

Otras limitaciones son las siguientes:

•    Las versiones anteriores a la 5.0 no soportan procedimientos almacenados.
•    Las versiones anteriores a la 5.0 no incluyen disparadores.
•    Las versiones anteriores a la 5.0 no incluyen vistas.
•    No incluye características de objetos como tipos de datos estructurados definidos por el usuario, herencia etc.