![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
||||
|
||||
|
Cita:
Ahora bien, no creo que el rendimiento en sí se explique por el uso de MyISAM, todo lo contrario. El motor MyISAM es muy bueno para la rapidez, y de hecho yo sigo usándolo para cualquier tabla que es exclusivamente para consulta y no involucra ninguna transacción. El motor InnoDb es considerablemente más lento, o al menos lo era hasta hace un par de años; no he comparado últimamente. Pero vista la precariedad del diseño de la base, pues bien puede tratarse entonces de problemas que pueden resolverse aún con MySQL. A veces un simple índice bien colocado hace maravillas. Éso más lo que ya comentan de afinar los parámetros del motor, como buffers, caché y esas cosas. // Saludos |
|
#2
|
||||
|
||||
|
Cita:
y coincido con román, de todas maneras aquí pueden ver una comparación de características entre los motores InnoDB y MyISAM. Por otra parte MySQL se ha estado innovando cada vez más de tal manera que vió la necesidad de construir un nuevo motor "mejor"(bueno es lo que se pretende ) que los dos anteriores y sacó la versión 6 (bueno en realidad a partir de la versión 6.0.4) con un nuevo motor llamado "Falcon" (Halcón en español aunque segun se ve aun está en version Alfa ó Beta) que tenía y tiene el propósito de superar en gran medida todas las limitaciones que tienes los dos motores anteriormente mencionados. .Claro está que Falcon todavía está "pollito" comparado con InnDB o MyISAM, pero segun se vé ha ido y tiende a mejorar. Aquí pueden ustedes y observar algunas gráficas de comparación entre MyISAM, InnoDB y Falcon. aunque desconosco si en la actualidad se sigue trabajando en mejorar Falcon, ya que como todos sabemos Oracle es la compañia dueña de MySQL.![]() Saludos... ![]()
__________________
"Pedid, y se os dará; buscad, y hallaréis; llamad, y se os abrirá." Mt.7:7 Última edición por rgstuamigo fecha: 05-03-2010 a las 20:13:12. |
|
#3
|
||||
|
||||
|
Y pregunto yo, ¿cómo de complicado y seguro es cambiar el motor de la base de datos? Porque como digo, la del programa tiene muchísimas vistas (tantas o más como tablas) que realizan cálculos internos (por ejemplo, totales) y se hacen muchas inserciones, y si decís que el InnnoDB puede ser mejor en estas lides...
Aunque sí, yo también estoy convencido de que es un problema de diseño más que de motor... ![]()
__________________
Proyectos actuales --> Allegro 5 Pascal ¡y Delphi! - BAScript - Multi Language Scriptable Development Environment |
|
#4
|
||||
|
||||
|
Cita:
Desde luego ésto debes hacerlo para cada tabla, y quizás sería mejor que hicieras un BackUp de toda tu base de datos y vas y modificas el archivo resultante(no te olvides que éste motor ya soporta Foreign key así que en tu script debes tambien tenerlo definido), para posteriormente ejecutar todo el script nuevamente. Por supuesto que antes que nada deberías verificar en tu MySQL está incluido o habilitado el motor InnoDB, ya que a veces dicho motor no ésta habilitado ó incluido. Si quieres más información en la web hay muchos sitios que se habla del asunto. .Saludos... ![]()
__________________
"Pedid, y se os dará; buscad, y hallaréis; llamad, y se os abrirá." Mt.7:7 Última edición por rgstuamigo fecha: 08-03-2010 a las 15:27:46. |
|
#5
|
||||
|
||||
|
También puedes cambiar el motor de tablas ya existentes:
Pero, insisto, no creo que el rendimiento del sistema mejore con este cambio. Con el motor InnoDb tendrás la seguridad de las transacciones y llaves foráneas, pero no un mejor rendimiento. Para ello tendrás que buscar de revisar que tus índices sean correctos, tratar de minimizar joins, que las relaciones sean preferentemente con campos enteros y no de caracteres, etc. // Saludos |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| "OBJECT OR CLASS TYPE REQUIRED" en "APPLICATION EXENAME" | Xavierator | Varios | 3 | 27-10-2008 10:09:50 |
| MySQL es el mejor manejador de base de datos en la actualidad | owarito | MySQL | 14 | 12-09-2008 09:05:57 |
| Búsqueda "incremental" en una base de datos | loquillo3 | Conexión con bases de datos | 9 | 08-11-2007 19:07:02 |
| Necesito llamar a métodos de clases "hija" desde su clase "padre" | Flecha | OOP | 17 | 20-04-2007 01:03:53 |
| ¿cuál es mejor: "close" o "application.terminate"? | unreal4u | Varios | 5 | 05-03-2007 12:01:19 |
|