Ver Mensaje Individual
  #1 (permalink)  
Antiguo 05/03/2012, 23:09
Avatar de Chico3001
Chico3001
 
Fecha de Ingreso: septiembre-2011
Ubicación: Mexico, DF
Mensajes: 112
Antigüedad: 13 años, 2 meses
Puntos: 12
Duda con pk tipo CHAR36

Me surgio una duda al crear una tabla para una aplicacion que estoy haciendo

Resulta que necesito guardar un log de que mensajes han sido enviados y a que numero, la transmision se hace a otro servidor del cual no tengo control y este servidor me devuelve una respuesta con un ID de tipo CHAR(36)

Se me ocurrio usar la misma ID como PK en mi tabla, pero no estoy seguro si esto significara alguna perdida de velocidad a la hora de seguir insertando datos....

La estructura es esta:

Código PHP:
CREATE  TABLE IF NOT EXISTS `mundose1_nyx`.`config_log` (
  `
idCHAR(36NOT NULL ,
  `
id_grupoINT UNSIGNED NOT NULL ,
  `
fecha_enviadoDATETIME NOT NULL ,
  `
actionVARCHAR(20NOT NULL ,
  `
statuscodeINT(2UNSIGNED NOT NULL ,
  `
statusmessageVARCHAR(50NOT NULL ,
  `
telefonoCHAR(13NOT NULL ,
  `
textoVARCHAR(160NOT NULL ,
  
PRIMARY KEY (`id`) ,
  
INDEX `fk_config_logsms_config_grupos1` (`id_grupoASC) ,
  
CONSTRAINT `fk_config_logsms_config_grupos1`
    
FOREIGN KEY (`id_grupo` )
    
REFERENCES `mundose1_nyx`.`config_grupos` (`id_grupo` )
    
ON DELETE NO ACTION
    ON UPDATE NO ACTION
)
ENGINE InnoDB
Ustedes que opinan? no importa que sea CHAR(36), O es mucho mejor asignar mi propio ID numerico autoincrementable y guardar la ID de respuesta en una columna extra?