gracias, te pregunto esto por que yo uso para desarrollo UUID, uso char(36) y tambien de llave primaria ya que facilita la sincronización de la aplicación. https://trac.cakephp.org/ticket/4119 Puedes ver este link y recominendan usar tipo binary ya que ocupa solo 16 bytes en ves de 32 cuando usas char.
El argumento de 16 bytes vs.32 bytes es muy simple se queda corto muy rápido: Si tienes un millón de records en la base de datos, ahorras 16 MB. Si ése es el principal problema, la cosa es seria.
Otra cosa es por ejemplo hablar de JOINs, un JOIN con una llave más larga es obviamente más "caro" que uno con una llave más corta. Un JOIN con CHARs en UTF-8 es más "caro" que uno con CHARs en ISO-Latin1...
Comentarios
Otra cosa es por ejemplo hablar de JOINs, un JOIN con una llave más larga es obviamente más "caro" que uno con una llave más corta. Un JOIN con CHARs en UTF-8 es más "caro" que uno con CHARs en ISO-Latin1...