ImportFromDBF
![Post Post](./styles/prosilver/imageset/icon_post_target.gif)
Posted:
Sat Jun 17, 2023 11:58 am
by russimicro
Buen día..
Estoy implementado mysql nativo con fw, es posible que la tablas importadas con ImportFromDBF, se pueda definir el motor : MyIsam o InnoDB, por defecto lo crea como MyIsam.
Gracias
Re: ImportFromDBF
![Post Post](./styles/prosilver/imageset/icon_post_target.gif)
Posted:
Sat Jun 17, 2023 6:56 pm
by leandro
Hola buenas tardes
Puedes cambiar el motor de base de datos por defecto en la configuración de mysql, en el archivo my.cnf
- Code: Select all Expand view
default-storage-engine=ELMOTORADEFINIR
o tambien si ya esta creada la base de datos, puedes ejecutar el siguiente comando:
- Code: Select all Expand view
ALTER TABLE nombre_tabla ENGINE = InnoDB
Con ADO se haría de la siguiente manera:
- Code: Select all Expand view
cQry := "ALTER TABLE nombre_tabla ENGINE = InnoDB"
TRY
oCnx:Execute(cQry )
CATCH oError
FW_ShowAdoError(oCnx)
END
Re: ImportFromDBF
![Post Post](./styles/prosilver/imageset/icon_post_target.gif)
Posted:
Sat Jun 17, 2023 9:50 pm
by russimicro
Leandro.. Buena tarde.
Si ya cambié el mysql.ini... y ya lo crea como innoDB
Gracias
Re: ImportFromDBF
![Post Post](./styles/prosilver/imageset/icon_post_target.gif)
Posted:
Sun Jun 18, 2023 4:24 pm
by jvtecheto
Hola amigos:
Por supuesto InnoDB es mucho mejor al permitir llaves foraneas pero para inserciones masivas
es mucho mejor cambiar por lo menos de manera temporal a MyIsam ya que es alrrededor de 12 veces mas rapido,
lo cual es logico al no realizar ninguna validacion.
Saludos.
Jose.