Ver Mensaje Individual
  #2 (permalink)  
Antiguo 20/05/2003, 23:01
JulianD
 
Fecha de Ingreso: mayo-2003
Ubicación: Medellín
Mensajes: 187
Antigüedad: 21 años
Puntos: 0
1. La mejor forma es utilizando el comando mysqldump, de la siguiente forma:

mysqldump -uTUUSUARIO -p TUBASEDEDATOS > backupbd.sql

Y metes tu password, y se creará el archivo backupbd.sql conteniendo toda la información de tu base de datos.

2. Yo utilizo el comando SHOW PROCESSLIST (una query) para conocer los procesos y queries que se están ejecutando en el momento. Realmente no se si exista algún comando para guardar las queries que se hagan...

3. Los índices ( y ya se ha comentado en los foros :)) se utilizan generalmente para aumentar (Trementamente!!) la velocidad de acceso a los datos, pues al utilizar un índice, SQL sabrá exactamente en donde se encuentra un registro, y no tendrá que ir a buscarlo cada vez que una consulta lo requiera... La desventaja es que al utilizar índices estarás utilizando más espacio en disco, y la velocidad de los comandos UPDATE, INSERT y DELETE serán un poco más lentas, ya que ahora se tendrán que actualizar los índices :)

Lo de como cuadrar las clavez primarias, siempre he trabajado con un programa llamado phpMyAdmin que es perfecto para todo eso que necesitas, y en español.
__________________
- Julian
http://www.laneros.com