Ho una stringa UUID che voglio usare come la mia chiave primaria di tabelle MySQL, l'UUID è una stringa esadecimale di 32 caratteri (dopo che i caratteri '-' sono spogliati). A causa del fatto che è meglio usare una colonna numerica (int) come chiave primaria in un database, vorrei convertirlo in un numero intero ma non sono sicuro del modo migliore per gestirlo.Il modo migliore per gestire grande (UUID) come chiave primaria del tavolo MySQL
- A causa delle dimensioni della stringa (es. = Uuid 'a822ff2bff02461db45ddcd10a2de0c2'), ho bisogno di rompere questo in più 'stringhe'.
- Attualmente sto eseguendo PHP su un'architettura a 32 bit al momento, quindi la conversione in PHP non funzionerà a causa della dimensione PHP_INT_MAX (max 0xFFFFFFFF). E sospetto che sarebbe la stessa restrizione per MySQL.
- Non mi piace l'idea di più chiavi primarie come soluzione per questo, preferisco usare una rappresentazione di stringa anche se non è il metodo preferito.
Potrei pensare a tutto ciò che non va, e non sono contrario alla lettura della documentazione, quindi sia gli esempi che la lettura suggerita come risposta sarebbero accettabili.
Anche per notare, questo campo id sarebbe stato usato per entrambi i join e selects. –