Zadejte hledaný výraz...
Jakub Glos
Webtrh.cz
Vývoj webových stránek na WordPressu a proklientský přístup pro freelancery
Třídenní infromacemi nabitý prezenční + online kurz v Praze od Webtrhu pouze za 2 871 Kč
Více informací

tabulky vs stlpce

tomik1313
verified
rating uzivatele
(2 hodnocení)
3. 8. 2011 13:14:11
Zdravim vsetkych,
chcem sa opytat na vas nazor: pri vytvarani databazovych tabuliek pre jeden projekt sa vyskytne situacia, ze viem vytvorit jednu tabulku, ktora by mala mnoho stlpcov (cca 100). Samozrejme ze databaza je normalizovana a vsetky stlpce budu vyuzivane.
Moja otazka je: je to lepsie zachovat v tomto tvare alebo tu tabulku rozbit na jednu hlavnu tabulku a nejake podtabulky?
Ako by sa chovali selekty (prip. insert, update) v oboch pripadoch?
Dakujem
3. 8. 2011 13:14:11
https://webtrh.cz/diskuse/tabulky-vs-stlpce/#reply662629
Petr
verified
rating uzivatele
(9 hodnocení)
3. 8. 2011 13:52:39
pokud je to normalizovane tak neni problem..
3. 8. 2011 13:52:39
https://webtrh.cz/diskuse/tabulky-vs-stlpce/#reply662628
100 je mnoho sloupců jen z lidského pohledu, protože se nám nevlezou na obrazovku.
Protože jste neuvedl databázi, předpokládám MySQL:
Table Column-Count and Row-Size Limits
- Tabulka může mít max 4096 sloupců. InnoDB povoluje max 1000 sloupců
- Řádek může mít max 65535 bytů (vyjma typů TEXT a BLOB)
Pro rozdělení tabulky můžou mluvit spíš jiná omezení, ale je zbytečné je dělat předem. Jen pokud byste tím získal podstatné zrychlení.
How MySQL Uses Internal Temporary Tables
Some conditions prevent the use of an in-memory temporary table, in which case the server uses an on-disk table instead:
Presence of a BLOB or TEXT column in the table
3. 8. 2011 13:52:46
https://webtrh.cz/diskuse/tabulky-vs-stlpce/#reply662627
Muzu se jen ze zvedavosti zeptat co je to za aplikaci, ze ma v tabulce 100 sloupcu? at premyslim jak premyslim, nic moc me nenapada
3. 8. 2011 14:23:51
https://webtrh.cz/diskuse/tabulky-vs-stlpce/#reply662626
duben
verified
rating uzivatele
(50 hodnocení)
3. 8. 2011 15:14:09
Pokud se používá při jednom zápisu a jednom čtení vždy 100 sloupců bude 1 tabulka určitě lepší než rozdělit to na více tabulek a pak zatěžovat databázi ještě Joiny, indexováním více tabulek a ve výsledku tím i vetší náročností na paměť. Pokud je tabulka normalizovaná je to v pořádku mít 100 sloupců na tabulku, jak psal Martin 100 není tak mnoho.
3. 8. 2011 15:14:09
https://webtrh.cz/diskuse/tabulky-vs-stlpce/#reply662625
tomik1313
verified
rating uzivatele
(2 hodnocení)
4. 8. 2011 07:55:09
dakujem za vsetky reakcie
@Martin Schlemmer: islo mi o relacne databazy vo vseobecnosti, konkretne toto riesim momentalne na Oracli. Diky za nakopnutie spravnym smerom, len pre doplnenie ak by niekto nieco podobne riesil na Oracli: Logical Database Limits a Datatype Limits
@mytrix: riesenie customizacnych projektov ako su rozne evidencie (napr. co ma teraz napadlo: robis nastavenia routrov, switchov,... - tak pre kazde pouzite zariadenie si zaznacis presnu konfiguraciu, plus kto to nastavoval, kedy, nejaka jeho poznamka, kto a kedy robil poslednu zmenu (logy zmien samozrejme mach v inej tabulke) a tych stlpcov sa nazbiera)
4. 8. 2011 07:55:09
https://webtrh.cz/diskuse/tabulky-vs-stlpce/#reply662624
Pro odpověď se přihlašte.
Přihlásit