Autor Zpráva
mark92
Profil
zdravím, v PHP mám takéto číselné asociativné pole:
$array = Array(12,7,0,15,9,5,1,4);

hodnoty v poli sa pohybujú v rozmedzí od 0 do 15, takže na zápis jedného čísla by stačili 4 bity, takže 16 čísel by v databáze teoreticky mohli zaberať 8 bytov. Chcel by som sa spýtať, či sa dá nastaviť v MySQL taký typ stĺpca na zápis takéhoto asociativného poľa, aby databáza na každé číslo využila 4 bity a počet hodnôt poľa bude variabilný? ak áno, ako sa dá cez PHP a SQL do MySQL vložiť takýto číselný kód a tiež aj vybrať a spracovať? ďakujem...
Joker
Profil
mark92:
Pokud vím, tak nejmenší číselný typ v MySQL je TINYINT, který zabírá 1 bajt.
Ale pokud těch čísel nebudou alespoň tak stovky milionů, pochybuju, že je rozdíl, jestli se na jedno spotřebují 4 bity nebo 8.

Jednotlivá čísla bych uložil jako řádky.

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0