En MySQL 5.0, puedes usar particiones crudas(raw disk partitions) como espacio de tables(tablesspace) con datafiles. El rendimiento obtenido al hacer uso de una particion o dispositivo crudo, es considerable, con esto se evita el uso de el buffer-cache, recurso generalmente utilizado cuando se accesa a cualquier sistema de archivo en entornos Linux, lo cual generalmente decrementa el rendimiento de Mysql cuando este usa Innodb.
Cuando creas un data file, deberas colocar la palabra clave newraw inmediatamente despues la medida del data file en innodb_data_file_path. Deberas de especificar una medida que no sea mas grande que el tamaƱo de tu particion.
Nota: Un 1MB sobre InnoDB es 1024 * 1024 bytes, donde 1MB usualmente es 1,000,000 bytes en especificaciones de disco.
[mysqld] innodb_data_home_dir= innodb_data_file_path=/dev/hdc1:250MBnewraw;/dev/hdc2:250MBnewraw
[root@localhost ~]$ /etc/init.d/mysql stop Shutting down MySQL [ OK ]
[root@localhost ~]$ /etc/init.d/mysql start Starting MySQL [ OK ]
Retocamos el archivo de configuracion y procedemos a quitar el prefijo new
[mysqld] innodb_data_home_dir= innodb_data_file_path=/dev/hdc1:250MBraw;/dev/hdc2:250MBraw
[root@localhost ~]$ /etc/init.d/mysql restart Shutting down MySQL [ OK ]
Listo, ya tienes a mysql funcionando con innodb datafiles en particiones raw.
