Obsah fóra
PravidláRegistrovaťPrihlásenie




Odpovedať na tému [ Príspevkov: 8 ] 
AutorSpráva
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 09.05.09
Prihlásený: 07.10.13
Príspevky: 63
Témy: 20
Bydlisko: Košice
Príspevok NapísalOffline : 31.05.2009 17:56

Takze mam databazu (mysql) a v nej zoznam uzivatelov (vela, radovo tisice) tito uzivatelia sa navzajom mozu ukladat do zoznamu (nieco ako priatelia atd.).

Potrebujem radu, ako zapisat ze kto je komu priatel... Kazdy uzivatel by mal svoje specificke originalne ID a meno upravovatelne. Nacitanie mien priatelov a niektore podrobnosti sa bude konat kazde prihlasenie a preto by som potreboval poradit ako by to bolo najvhodnejsie a teda najrychlejsie

Jedine co napadlo mna je, ze vytvorim stlpcek do tabulky uzivatelov "priatelia" kde budu ID priatelov oddelene napr. bodkociarkami a pri nacitani by som postupne s pomocou PHP funkcie explode zistoval ID, nacitaval podla nich meno a ostatne, a vypisoval.

Nemam velke skusenosti s databazami a preto by ma aj zaujimalo ako maju zoznamy priatelov riesene vacsie aplikacie ako fora (phpbb, smf...) alebo Azet atd. a ze ci je moje riesenie logicke a vhodne :)

vdaka


Offline

Správca fóra
Správca fóra
Ako ukladat priatelov

Registrovaný: 27.07.07
Príspevky: 3948
Témy: 51
Bydlisko: Bratislava
Príspevok NapísalOffline : 31.05.2009 18:15

vytvor si novu tabulku, ktora bude obsahovat id uzivatela a k nemu priradene id jeho priatela... kazde priatelstvo bude predstavovat jeden riadok v tabulke...







_________________
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
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 09.05.09
Prihlásený: 07.10.13
Príspevky: 63
Témy: 20
Bydlisko: Košice
Príspevok Napísal autor témyOffline : 31.05.2009 20:29

takze to bude efektivnejsie?

tak vdaka :)


Offline

Užívateľ
Užívateľ
Ako ukladat priatelov

Registrovaný: 16.07.07
Prihlásený: 31.07.22
Príspevky: 1225
Témy: 92
Príspevok NapísalOffline : 31.05.2009 20:45

jednak efektivnejsie a jednak prehladnejsie ...


Offline

Skúsený užívateľ
Skúsený užívateľ
Ako ukladat priatelov

Registrovaný: 24.01.08
Prihlásený: 13.09.17
Príspevky: 14572
Témy: 66
Bydlisko: Žilina
Príspevok NapísalOffline : 31.05.2009 20:55

stenley, určite to bude rýchlejšie? vezmime si povedzme databázu s 10 000 užívateľmi (malý zahraničný portál). Každý user bude mať povedzme 10-40 priateľov (povedzme že ide o portál k nejakej hre, takže je predpoklad veľa kamarátov). Z toho nám teda vyjde, že v tej druhej tabuľke by bolo cca 10000x40 záznamov, a teda 400 000 / 2 (lebo priateľstvo je obojstranné), čo je teda spolu 200 000 záznamov.
Naozaj by nebolo rýchlejšie riešenie "do riadku"? :) Neviem, nemal som možnosť si porovnať rýchlosti, preto sa pýtam... Rád sa naučím dačo nové.







_________________
C#, PHP, ...
Offline

Správca fóra
Správca fóra
Ako ukladat priatelov

Registrovaný: 27.07.07
Príspevky: 3948
Témy: 51
Bydlisko: Bratislava
Príspevok NapísalOffline : 31.05.2009 21:07

400 000 zaznamov je vela podla teba?? ono urcite je to lepsie, ako mat vsetkych priatelov v jednom stlpci, ci uz vychadzame z povahy samotnej relacnej db alebo faktu, co by robil, keby chcel k jednotlivym priatelom pridat nejaku informaciu, ako by to podla teba spravil? To by potom aj tabulka s nazvami clankov mohla obsahovat len jeden riadok, ktory pozostava zo stlpca, kde su nazvy clankov oddelene bodkociarkou... treba sa nad strukturou tabuliek najskor zamysliet, ci je riesenie naozaj efektivne a potom na nom stavat... samozrejma je vsak optimalizacia, nastavenie indexov, a vsetko, co s tym suvisi... osobne som pracoval s radovo milionmi zaznamov a po optimalizacii tam nebol ziadny problem s rychlostou...







_________________
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
Offline

Skúsený užívateľ
Skúsený užívateľ
Ako ukladat priatelov

Registrovaný: 24.01.08
Prihlásený: 13.09.17
Príspevky: 14572
Témy: 66
Bydlisko: Žilina
Príspevok NapísalOffline : 31.05.2009 21:09

ok dík, toto je už lepšie vysvetlené ;)







_________________
C#, PHP, ...
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 09.05.09
Prihlásený: 07.10.13
Príspevky: 63
Témy: 20
Bydlisko: Košice
Príspevok Napísal autor témyOffline : 12.06.2009 19:53

no pozrel som si databazu redakcneho systemu SMF a tam su priatelia ukladany do jedneho stlpca... buddy_list a skutocne tam su data napriklad aj v takejto forme:

Kód:
5,4,1672,274,35,135,1681,45,3,944,465,455,3138,4139,4620,89,77,630,225,208,7659,3174,8897


ale zrejme po tvojom vysvetleni to budem aj tak riesit vytvorenim novej tabulky...


Odpovedať na tému [ Príspevkov: 8 ] 


Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy. Ako ukladať kontent

v PHP, ASP

6

432

28.08.2010 14:06

shaggy Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Ako vytvoriť pridavanie priatelov pomocou PHP a MySQL

v PHP, ASP

24

1163

12.04.2011 14:35

stenley Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Ako priebezne ukladat dokument vo Worde 2003 automaticky?

v Ostatné programy

3

575

17.08.2011 22:33

KatjushaMan Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Facebook - Pridanie do priatelov

v Sociálne siete

2

3077

05.09.2013 14:07

Jurike Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Kam ukladať dáta?

v Android, iOS, Windows Phone (Mobile)

1

284

20.01.2022 11:34

eon5 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Firefox nechce ukladat

v Sieťové a internetové programy

3

438

22.05.2009 19:38

jablko05 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Zoznam priatelov na ICQ!...DPC....

v Sieťové a internetové programy

20

1214

22.04.2008 23:54

murded Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. nemoznost ukladat na externy HDD

v Pevné disky a radiče

1

405

14.06.2010 19:03

majky358 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. novinky: ukladat do html alebo mysql

v PHP, ASP

7

600

23.08.2009 18:46

rooobertek Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. FB sprava priatelov a ich rozdelovanie do kategorii

v Sociálne siete

4

301

18.05.2013 12:16

jtbs Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Vedci: Dáta raz budeme ukladať do baktérií

v Novinky

27

1679

24.06.2007 15:40

Gul1 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Facebook má novinku: Uvidíte, kto si vás odobral z priateľov

v Novinky

4

2255

08.02.2012 14:56

haffen Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Vymazanie "priateľov"

v Sociálne siete

9

3627

24.02.2014 6:44

kingjan Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. samsung nenajde ako bootovatelne mediun, inak ide ako ma

v Optické zariadenia

0

1329

27.03.2009 21:53

ejo Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Ako inštalovať módy ho PHPbb a ako na reklamu !!!

v Redakčné systémy

8

3109

30.03.2008 15:39

MarkoSVK Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. ako kopirovat text z pdf kde je ako obrazok

v Ostatné programy

1

689

19.10.2014 20:18

liqua1 Zobrazenie posledných príspevkov


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

Skočiť na:  

Powered by phpBB Jarvis © 2005 - 2024 PCforum, webhosting by WebSupport, secured by GeoTrust, edited by JanoF
Ako väčšina webových stránok aj my používame cookies. Zotrvaním na webovej stránke súhlasíte, že ich môžeme používať.
Všeobecné podmienky, spracovanie osobných údajov a pravidlá fóra