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.