Egy mysql táblában mennyi a maximum mező amit létre lehet hozni?
"Every table has a maximum row size of 65,535 bytes."
Tehát sorra van megszorítás.
Ott van példának egy ilyen:
Ha minden oszlop CHAR(255) típusú, akkor legfeljebb 85 oszlopa lehet.
amennyi az information_schema adatbázis COLUMNS táblájába belefér :-)
Mivel itt az ORDINAL_POSITION ami tartalmazza hogy egy tábla hány "oszlopot" tartalmazhat bigint(21).
Elméletileg 999999999999999999999 db oszlop lehet egy táblában.
"mennyi az a mennyiség amitől az adatkiolvasás érezhetően lassul?"
lehet 1-2 is ha több száz millió sort tartalmaz, de lehet 999999999999999999999 db is ha csak 1 -et.
ez függ a benne tárolt adatmennyiség, indexelés, és lekérdés szerkezetétől is.
#2 ez beállítás kérdése is.
nekem pl. 10× -ese :-)
#4-es, köszi!
Egyébként ez elkerülte az előbb a figyelmem:
"There is a hard limit of 4096 columns per table, but the effective maximum may be less for a given table."
Tehát e szerint legfeljebb 4096. De a valódi maximum függ akkor a sorméret korlátjától például.
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!