| | |
| Stránka: 1 z 1
| [ Príspevkov: 6 ] | |
Autor | Správa |
---|
Registrovaný: 30.03.10 Prihlásený: 28.11.10 Príspevky: 14 Témy: 6 | Napísal a13: 24.11.2010 12:24 | |
|
Robim web a len tak skusam, mam jednu velku tabulku o nehnutelnosti kde je vsetko o nej a chcem sa spytat ktora metoda bude rychlejsia.
Prva metoda je do tabulky nehnutelnost a do pola categoria ulozit napriklad (1,2,3,4,5 ) cize integer a potom pri vypise mat podmienky if (kategoria == 1) { echo "nazov kategorie";}
alebo metoda cislo dva ulozit do tabulky nehnutelnost a do pola kategoria (kategoria_1, kategoria_2, kategoria_3) cize varchar a potom jednoducho len pri vypise zobrazit co vytiahnem z tabulky? Ono je tam totiz viacej takych poli co by mohli byt takto spravene viem ze na jednom velmi nezalezi ale su tam minimalne 4ry taketo diskutabilne. Ide o MySQL a PHP dakujem
|
|
Registrovaný: 29.10.07 Prihlásený: 27.10.23 Príspevky: 1395 Témy: 30 Bydlisko: Bratislava |
Jeden IF odvlyvni rychlost minimalne. Myslim si ze to mozes zanedbat.
Ako doleitejsie by som bral velkost dat, takze kategoriu cez id.
Pripadne este tretiu moznost. V tbaulke s nehnutelnostami mat len id kategorie a v inej tabulke mat k id-cku priradeny nazov. Usetris miesto (lebo tma mas len id) a nemusis mat if (lebo si pri vybere dat tabulky spojis).
_________________ PC: OS: Windows 11 (64bit) CPU: AMD Ryzen 5 3600 GPU: ASUS TUF RTX3060Ti 8GB RAM: 16GB DDR4-3200MHz Kingston Fury MB: ASUS TUF Gaming B550M WIFI SSD: 1000GB PCIe M.2 NVME Mobil: Xiaomi POCO F2 PRO |
|
Registrovaný: 29.10.08 Prihlásený: 30.07.12 Príspevky: 933 Témy: 2 | Napísal coldak: 24.11.2010 13:20 | |
|
a13: metoda cislo dva sa tiez vola denormalizacia dat, sluzi na zlepsenie rychlosti citania. join dvoch a viac tabuliek sice v DB zabera menej dat no je narocnejsie pre databazu ako select do jedinej tabulky. ty musis vediet kolko krat budes menit data a kolko krat ich len citat.
|
|
Registrovaný: 30.03.10 Prihlásený: 28.11.10 Príspevky: 14 Témy: 6 | Napísal autor témy a13: 24.11.2010 13:45 | |
|
menit ich nebudem respektive iba raz ich vytvorim, ale citat ich budem aj milion krat takze? Su to stupidne otazky ale ak mate nejaky odkaz na tuto problematiku rad by som si to precital pretoze som citalnejake veci ale nikto o tomto nic spomenute
|
|
Registrovaný: 29.10.08 Prihlásený: 30.07.12 Príspevky: 933 Témy: 2 | Napísal coldak: 24.11.2010 14:13 | |
|
|
|
Registrovaný: 29.10.07 Prihlásený: 27.10.23 Príspevky: 1395 Témy: 30 Bydlisko: Bratislava |
Klady rozdelenia dat do viacerych tabuliek vyrazne prevysuju pred zapormy.
Databazy su na to stavane, spajanie tabuliek maju radi Execution plan je cacheovany, takze pokles vykonu pri vyberoch nebude meratelny (kludne si to skus). Vacsia "zloba" su zbytocne velke tabulky so sirokymi riadkami.
Ako uz samotny nazov DEnormalizacia hovori, ide o opacny postup k normalizacii (co je to o co sa pri navrhu datovej schemy obycajne snazime). Sice moze priniest zvysenie vykonu, al epochybujem ze v tvojom pripade sa to nejako prejavy. Normalizacia na druhej starne prinasa oddelenie dat ktore maju iny vyznam.
Rozhodnutie je na tebe. "Cista" prehladna datova schema, alebo usetrenie mikrosekund?
_________________ PC: OS: Windows 11 (64bit) CPU: AMD Ryzen 5 3600 GPU: ASUS TUF RTX3060Ti 8GB RAM: 16GB DDR4-3200MHz Kingston Fury MB: ASUS TUF Gaming B550M WIFI SSD: 1000GB PCIe M.2 NVME Mobil: Xiaomi POCO F2 PRO |
|
| Stránka: 1 z 1
| [ Príspevkov: 6 ] | |
Podobné témy | Témy | Odpovede | Zobrazenia | Posledný príspevok |
---|
| rychlejsia konverzia v Video programy | 4 | 534 | 06.06.2008 19:35 mufin | | Najvhodnejšia virtualizačná metóda v Ostatné programy | 6 | 473 | 26.09.2015 18:22 michalesku | | Metoda v Jave v Assembler, C, C++, Pascal, Java | 3 | 473 | 26.10.2017 20:40 BX | | Racetrack: 100 000-krát rýchlejšia počítačová pamäť v Novinky | 10 | 707 | 22.11.2010 0:55 shiro | | metoda Repousse photoshop cs5 v Ostatné | 0 | 511 | 25.11.2010 20:51 5sebo5 | | funkcna overena metoda uncheck v JavaScript, VBScript, Ajax | 6 | 564 | 02.01.2009 16:21 B.A.X.O | | Vista s SP1 nie je rýchlejšia, tvrdí test v Novinky | 2 | 382 | 27.11.2007 5:16 Spirit | | Univerzita sv. Cyrila a Metoda v Trnave v Vzdelanie, štúdium, škola | 1 | 460 | 02.09.2018 22:08 liqua1 | | Prekvapivo ohlásená nová verzia USB 3.2, je ešte dvakrát rýchlejšia v Novinky | 6 | 712 | 29.07.2017 10:32 EXIREXT | | Vyšla Opera 11.50 je ešte rýchlejšia a s novým vzhľadom [ Choď na stránku: 1, 2, 3 ] v Novinky | 77 | 4112 | 11.08.2011 21:50 david3504 | | Nová 64-bitová verzia Chrome je o 25 % rýchlejšia ako 32-bit v Novinky | 26 | 1108 | 04.09.2014 9:54 Luks | | Actions per Second - Metóda merania výkonu v online hrách. v Články | 0 | 937 | 03.07.2010 15:59 Mir | | Jquery Ajax metóda load aj post v spojení s codeigniter v JavaScript, VBScript, Ajax | 0 | 490 | 01.02.2012 21:06 account23 | | Metoda "Main" ako vstupny bod programu v Technológia .NET | 2 | 1613 | 08.03.2009 17:33 László145 | | setInterval("objekt.metoda",50) v JavaScript, VBScript, Ajax | 8 | 760 | 14.12.2011 19:41 camo | | Ktorá brašňa? v Ostatné | 8 | 687 | 11.10.2009 15:50 ERROR 404 |
| Nemôžete zakladať nové témy v tomto fóre Nemôžete odpovedať na témy v tomto fóre Nemôžete upravovať svoje príspevky v tomto fóre Nemôžete mazať svoje príspevky v tomto fóre
|
|