Cosa succede quando una tabella di un database ha più righe rispetto alla dimensione massima del tipo di dati di indice?
-
19-09-2019 - |
Domanda
Per esempio, se ho un indice di unsigned int nel mio tavolo, quello che succede quando ottengo più righe di sizeof (unsigned int)? Sono interessato a MySQL / PostgreSQL / MsSQL.
Soluzione
La tua domanda chiede che cosa succede quando ci sono più di 4 o 8 righe (sizeof (unsigned int)). Ma penso che vuoi dire Che cosa succede quando si cerca di inserire una riga quando ci saranno 2 ^ 32 (o 2 ^ 64) file?
Non ho mai visto, e ho lavorato con alcuni veramente grandi basi di dati. Mi aspetto che l'inserto non riesce e fa sì che la transazione per il rollback. Si può essere percepito in MySQL con una href="http://dev.mysql.com/doc/refman/5.5/en/dba-dtrace-ref-statement.html" rel="nofollow sonda inserto .
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow