Errores Comunes En Mysql
Usar MyISAM en vez de InnoDB MySQL tiene una variedadde motores o database engines; pero, es probable que nos hayamos encontrado casi siempre con MyISAM y/o InnoDB.
MyISAM es el motor por defecto; sin embargo, a menos que no estemos creando una basede datos sencilla o de pruebas, usar MyISAM como nuestro motor es una opción equivocada. MyISAM no soporta restricciones de claves foráneas o transacciones, esenciales para mantener la integridadreferencial de los datos. Además, del hecho de que toda la tabla se bloquea cuando uno inserta o actualiza un registro, lo que provoca un efecto adverso en el rendimiento de la aplicación, cuando estacrece.
La solución: Usar InnoDB...
Usar las funciones MySQL de PHP Desde sus inicios, PHP nos provee de librerías de funciones especiales para el manejo de MySQL. Muchas aplicaciones dependen delas funciones mysql_connect, mysql_query, mysql_fetch_assoc, etc. pero el propio manual de PHP dice:
Si estas usando la versión de MySQL 4.1.3 o superior se recomienda el uso de la extensiónmysqli.
mysqli o la extensión mejorada de MySQL, tiene notorias ventajas:
Una (opcional) interfaz orientada a objetos
Declaraciones preparadas (que nos ayudan a prevenir inyecciones SQLy a incrementar el rendimiento)
Múltiples declaraciones y soporte de transacciones
Alternativamente, debes de considerar usar PDO si deseamos mantener un soporte a múltiples bases de...
Regístrate para leer el documento completo.