2009-07-22 6 views

Répondre

2

Les index de tableau Java sont des entiers, donc vous pouvez avoir au plus Integer.MAX_VALUE octets dans un tableau qui est 2^31-1 ou un octet de moins que 2Gb. La chaîne est la même chose qu'elle est sauvegardée par un tableau de caractères (bien que l'empreinte mémoire réelle d'une chaîne de longueur maximale soit deux fois supérieure à celle ci-dessus puisque Java les stocke en Unicode).

La taille maximale de MySQL pour MEDIUMTEXT est 16Mb, LONGTEXT est 4Gb. Ainsi, le premier s'insérerait à la fois dans le tableau String et dans le tableau byte, alors que le second ne rentrerait pas dans l'un ou l'autre. En pratique, cependant, vous rencontrerez de nombreux autres problèmes avant d'arriver à ce point :-) afin que vous puissiez utiliser String pour un texte moyen ou long.

+0

Tanx homme pour votre réponse complète – Am1rr3zA

+1

quel genre de problèmes il va frapper? – dsplatonov

Questions connexes