phpbar.de logo

Mailinglisten-Archive

[php] gr ö ssenlimit bei array-value = 16bit (?)

[php] gr ö ssenlimit bei array-value = 16bit (?)

Andreas Heigl a.heigl at wdv.de
Don Jul 7 15:10:55 CEST 2005


Sebastian Mendel schrieb:

> Sebastian Mendel wrote:
>> Dario Nuevo wrote:
>>> muss mich grad selbst korrigieren.. was ich "array-element data" genannt
>>> habe ist ja der ganze array in serialisierter form! und das ist in
>>> diesem stadium ja noch ein string..
>>> 
>>> es scheint also so, als ob ein _string_ maximal 16bit gross sein kann(?)
>>> kaum zu glauben...
>> 
>> der String ist ja auch nicht nur 16 Bit sondern 64 KiB also 2^16 Bit
> 
> außerdem liegts wohl an deiner DB, denn:
> 
> "Note:  It is no problem for a string to become very large. There is no
> practical bound to the size of strings imposed by PHP, so there is no
> reason at all to worry about long strings."
> 

Das hab ich gerade im Manual zu MySQL gefunden ( unter
http://dev.mysql.com/doc/mysql/de/storage-requirements.html )

Speicherbedarf für Zeichenketten-Typen
Spaltentyp              Speicherbedarf
CHAR(M)                 M Bytes, 1 <= M <= 255
VARCHAR(M)              L+1 Bytes, wobei L <= M und  1 <= M <= 255
TINYBLOB, TINYTEXT      L+1 Bytes,  wobei L < 2^8
BLOB, TEXT              L+2 Bytes,  wobei L < 2^16
-------------------------------------------^!!!!!
MEDIUMBLOB, MEDIUMTEXT  L+3 Bytes,  wobei L < 2^24
LONGBLOB, LONGTEXT      L+4 Bytes,  wobei L < 2^32

Noch Fragen ?

Grüße

Andreas
-- 
Andreas Heigl
Siemensstrasse 6
61352 Bad Homburg
Germany
Telefon +49-(0)6172-670-185
Telefax +49-(0)6172-670-181



php::bar PHP Wiki   -   Listenarchive