Cosa succede quando una tabella di un database ha più righe rispetto alla dimensione massima del tipo di dati di indice?

StackOverflow https://stackoverflow.com/questions/2240146

  •  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.

È stato utile?

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
scroll top