| | |
| Stránka: 1 z 1
| [ Príspevkov: 9 ] | |
Autor | Správa |
---|
Registrovaný: 07.08.06 Prihlásený: 18.11.21 Príspevky: 947 Témy: 268 Bydlisko: Levice |
Mam inzerciu, kde je asi 20 kategorii. Vedeli by ste mi poradit podla vas, co je lepsie: 1) spravit jednu tabulku v databaze, kde by bola aj polozka KATEGORIA, a potom by v kazdej kategorii vypisalo len tie inzeraty, ktore patria do danej kategorie. napr.: Kód: mysql_query("SELECT * FROM tabulka WHERE kategoria like '%automobily%'); .....
alebo 2) spravit 20 tabuliek pre kazdu kategoriu zvlast.
Jedna sa mi hlavne o to, ci prva moznost nebude pomalsie pracovat, kedze tam budu vsetky inzeraty v jednej tabulke a bude pri vypise vyhladavat len tie, ktore vyhovuju danej kategorii.
Z hladiska editacie bude vsak tato moznost jednoduchsia - ak chcem zmenit kategoriu, staci mi UPDATE polozky KATEGORIA. V druhom pripade by som musel vymazat cely zaznam v danej tabulke a vlozit do druhej tabulky s inou kategoriou.
Takze co vy na to?
|
|
Registrovaný: 27.07.07 Príspevky: 3948 Témy: 51 Bydlisko: Bratislava |
jednoznacne jedna tabulka so vsetkymi inzeratmi napojena na tabulku s kategoriami, o tabulke pre kazdu kategoriu inzeratov zvlast radsej ani neuvazuj...
_________________ NTB: Acer Aspire 4820TG 14" | CPU: Intel Core i5 2,53 GHz | VGA: ATI Mobility Radeon HD5650 1GB | RAM: 8GB DDR3 1066 MHz | HDD: 1TB SSD WD BLUE |
|
Registrovaný: 07.08.06 Prihlásený: 18.11.21 Príspevky: 947 Témy: 268 Bydlisko: Levice | Napísal autor témy neopagan: 11.03.2008 20:54 | |
|
no, aj ja si myslim, ze to by bolo najrozumnejsie, len dufam, ze to nebude spomalovat.
Ako to myslis s tym napojenim na tabulku s kategoriami?
|
|
Registrovaný: 27.07.07 Príspevky: 3948 Témy: 51 Bydlisko: Bratislava |
preco by to malo spomalovat? skor keby si prehladaval 20 tabuliek, tak by to bolo relativne pomalsie...
to prepojenie myslim tak, ze si spravis tabulku pre kategorie a do druhej tabulky das inzeraty a prepojis to cez id kategorie v kazdom inzerate
_________________ NTB: Acer Aspire 4820TG 14" | CPU: Intel Core i5 2,53 GHz | VGA: ATI Mobility Radeon HD5650 1GB | RAM: 8GB DDR3 1066 MHz | HDD: 1TB SSD WD BLUE |
|
Registrovaný: 04.04.07 Prihlásený: 27.06.21 Príspevky: 532 Témy: 35 Bydlisko: Bratislava | Napísal djsulo: 11.03.2008 21:24 | |
|
naco by robil zbytocne 2 tabulky, ked moze dat do jednej stlpec kategoria pri kazdy inzerat a potom cez LIKE vyberat.
_________________ CPU: AMD Phenom II 940 QUAD X4 BE AM2+, chladic: Arctic Cooling Freezer 64 Pro, RAM: 4GB DDR2 800MHz PC6400, MB: M2N-E SLI, VGA: RX 4870 GAINWARD HD4870 1GB, HDD: WD 1TB, Zdroj: CORSAIR 750W TX |
|
Registrovaný: 27.07.07 Príspevky: 3948 Témy: 51 Bydlisko: Bratislava |
zbytocne? odporucam ti pozriet si nieco o spravnom navrhu a optimalizacii databazovych aplikacii, pripadne uml diagramoch...
V tej tabulke pre kategorie mozu byt aj ine informacie, trebars vnorovanie podkategorii, poradie, titulok, nazov, ktory budes pouzivat v url a pod., som zvedavy, ako by si to efektivne nasukal do tej jednej tabulky. Hadam by si tieto informacie nechcel riesit priamo v php kode...
_________________ NTB: Acer Aspire 4820TG 14" | CPU: Intel Core i5 2,53 GHz | VGA: ATI Mobility Radeon HD5650 1GB | RAM: 8GB DDR3 1066 MHz | HDD: 1TB SSD WD BLUE |
|
Registrovaný: 04.04.07 Prihlásený: 27.06.21 Príspevky: 532 Témy: 35 Bydlisko: Bratislava | Napísal djsulo: 11.03.2008 21:35 | |
|
dobre noooo, ja som sa len pytal , nie som odbornik na mysql. ale mas pravdu.
_________________ CPU: AMD Phenom II 940 QUAD X4 BE AM2+, chladic: Arctic Cooling Freezer 64 Pro, RAM: 4GB DDR2 800MHz PC6400, MB: M2N-E SLI, VGA: RX 4870 GAINWARD HD4870 1GB, HDD: WD 1TB, Zdroj: CORSAIR 750W TX |
|
Registrovaný: 09.02.07 Prihlásený: 26.01.15 Príspevky: 257 Témy: 20 | Napísal mondzo: 12.03.2008 10:12 | |
|
stenley ma pravdu,
co ak by si chcel zmenit uz len nazov kategorie? musel by si prehladavat celu tabulku inzeratov a zmenit kategoriu pri vsetkych inzeratoch, ktore do tej kategorie spadaju. Zbytocne.
Preto sa to robi cez ID ako spominal stenley, kde v tabulke kategorie zmenis len jednu polozku a to je napr. nazov.
|
|
Registrovaný: 07.08.06 Prihlásený: 18.11.21 Príspevky: 947 Témy: 268 Bydlisko: Levice | Napísal autor témy neopagan: 13.03.2008 20:53 | |
|
ok, urobil som 2 prepojene tabulky, a bude to tak naozaj lepsie. Diky!
|
|
| Stránka: 1 z 1
| [ Príspevkov: 9 ] | |
Podobné témy | Témy | Odpovede | Zobrazenia | Posledný príspevok |
---|
| Kategórie v Databázy | 2 | 729 | 30.03.2008 17:18 pepek92 | | Sub Kategorie v Redakčné systémy | 1 | 503 | 25.01.2007 6:27 mokus | | fotky, kategorie, nahlady v PHP, ASP | 1 | 429 | 07.06.2010 14:37 Flety | | Update kategorie zlyhava v Databázy | 2 | 608 | 28.01.2011 23:10 johnny04501 | | Prestahop - heureka kategorie v Redakčné systémy | 2 | 401 | 08.02.2016 15:59 Qpkqkma | | Kategórie a subkategórie v PHP, ASP | 2 | 439 | 20.06.2009 17:13 shaggy | | ID článku, ID a názov kategórie v Redakčné systémy | 0 | 330 | 03.12.2013 14:51 GIGN1987 | | Databáze OC [ Choď na stránku: 1 ... 5, 6, 7 ] v Biosy a ladenie výkonu | 187 | 27825 | 27.11.2014 5:30 blabla630 | | hladanie v databaze v PHP, ASP | 2 | 768 | 12.03.2010 14:05 1daemon1 | | Coppermine - prenos databaze v Redakčné systémy | 2 | 582 | 08.09.2007 17:57 SonnY | | Vyhladavanie v databaze v Databázy | 4 | 550 | 10.06.2011 10:31 general667 | | vyhladavanie v databaze - excel v Databázy | 2 | 796 | 25.01.2008 14:30 asken | | Vymena zaznamov v databaze v PHP, ASP | 6 | 612 | 05.11.2009 23:02 danielop | | Sifrovanie dat v databaze v PHP, ASP | 4 | 504 | 25.10.2014 19:53 chrono | | Digitaly sign databaze access ??? v Ostatné programy | 0 | 607 | 02.02.2007 10:17 chenile | | Spočítanie hodnôt v databáze v Databázy | 15 | 3120 | 25.08.2009 14:40 bmatias |
| 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
|
|