MSSQL

MySQL lento ?

Posted by Gabriel on September 24, 2012
linux, MariaDB, MSSQL, mySQL / No Comments

Nada más instalar MySQL en este caso Windows se puede observar una velocidad especialmente lenta en la escritura en base de datos InnoDB, concretamente si la comparamos con MSSQL.

Esto se debe al hecho de que InnoDB para cumplir las exigencias ACID escribe en disco tan pronto como puede. MSSQL no lo hace por defecto, por lo que se están comparando dos formas de funcionar diferentes.

Si queremos que MySQL escriba como lo hace MSSQL, más o menos cada segundo, haciendo uso de los bufferes de disco, se debe modificar el siguiente parámetro en el fichero de configuración de MySQL (my.ini):

set innodb_flush_log_at_trx_commit = 2

Aunque en este caso deja de cumplirse las normas ACID y el servidor debe de estar perfectamente protegido eléctricamente para un posible fallo en la fuente de energía. Lo mismo aplica a MariaDB.

** Nota: mySQL funciona más rápido en Linux.

En minúsulas, por favor

Posted by Gabriel on July 16, 2012
C#, linux, MSSQL, mySQL / No Comments

Esto es una consideración importante para permitir un traspaso de base de datos a MSSQL a mySQL lo menos problemático posible, en un futuro.

Las nombre de las bases de datos crearlos en MSSQL utilizando solo minúsculas.

Resulta que al MySQL, por lo menos en Windows, por defecto los nombres de las tablas y bases de datos son en minúsculas, por lo que si se decide portar la base de datos de MSSQL a mySQL perderemos todos estos valores, con la consiguiente revisión de código que se va a tener que realizar si hacemos el traspaso. Mejor utilizar minúsculas y si queremos guiones bajos.

De momento no se que pasará el día que nos vayamos a Linux, pero el cifostio podría ser importante.

Migracion de MSSQL a MySQL

Posted by Gabriel on April 05, 2012
MSSQL, mySQL / No Comments

Si alguien está buscando algún programa para la migración de MSSQL a MySQL puede encontrarlo aquí:

http://dev.mysql.com/get/Downloads/MySQLGUITools/mysql-gui-tools-5.0-r17-win32.msi/from/pick#mirrors