Mysql
 sql >> Database >  >> RDS >> Mysql

MyISAM vs InnoDB per inserimenti rapidi e una chiave univoca composita

1-sì, 2-sì, 3-sì, 4-sì.

Inoltre...

  • Hai davvero bisogno di BIGINT ? Non ci saranno 4 miliardi di valori in INT UNSIGNED basta? (E risparmia metà dello spazio.) Presumibilmente id è il PK di qualche altra tabella? In tal caso, anche quella tabella dovrebbe essere modificata.
  • Può state essere normalizzato? O trasformato in un ENUM ? Ancora una volta risparmiando spazio.

L'elemento 3 è peggio di quanto menzionato a causa della necessità di bloccare due chiavi univoche.