Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 504 Pomógł: 2 Dołączył: 31.03.2006 Skąd: Londyn Ostrzeżenie: (0%)
|
Witam
Obilo mi sie o uszy ze MySQL nie jest prawdziwie relacyjna baza danych, obilo sie takze ze zeby przyspieszyc jej dzialanie trzeba "zakladac" indeksy. Idea kluczy podstawowych czy obcych chyba jasno wskazuje na relacyjnosc ? Ale zmierzajac do pytania, chcialbym sie dowiedziec jak najwiecej na temat indeksow, jak to welasciwie dziala jakie sa zasady dodawania kluczy, kiedy powinno sie to stosowac i jak z tego w stu procentach korzystac. Ten post edytował thornag 6.10.2006, 10:43:48 |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Przyjaciele php.pl Postów: 2 923 Pomógł: 9 Dołączył: 25.10.2004 Skąd: Rzeszów - studia / Warszawa - praca Ostrzeżenie: (0%)
|
Cytat Drugie, odnosze wrazenie ze tabele na silniku innoDB sa naprawde o wiele bardziej funkcjonalne od MyISAM, jakie sa natomiast ich wady (nie moze byc tak ze sa tylko lepsze bo wyjde na idiote korzystajac caly czas z MyISAM (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) ) Minusem jest wydajnosc, wewnetrzne oid czy rowid spowalniaja poniewaz musza byc odwolania do innych tabel (mowa tu o relacji) podonie z transakcjami tez wymagany jest pewien czas. Pewnie by sie jeszcze wiele minusow znalazlo ale jednym z podstawowych jest czas. Odnosnie 2 tabel jest zlym rozwiazanie jesli chcesz aby jeden user nalezal do wielu grup i jedna grupa do wielu userow. Po co tworzyc wiele userow po co dane powtarzac. Wszystko ma byc czysto i jasno wynikac z polaczen tabel. Jesli wezmiesz wydrukowany schemat bazy to powinienes linia zaznaczyc jak wyciagniesz grupy do usera a w Twoim przypadku tak nie jest. Jesli bedziesz mial wiele userow tych samych to np zmienisz 1 haslo to co we wszystkich modyfikujesz? Podobnie liczenie co bedziesz grupowal dane? To jest zle i tak sie nie robi. Zastanow sie rozrysuj sobie to na kartce i wszystko ladnie Ci wyjdzie. |
|
|
|
thornag Kilka pytan odnosnie MySQL 5.10.2006, 12:03:07
dr_bonzo Myslq obsluguje wiele typow tabel, m.in.
MyISAM -... 5.10.2006, 12:11:03
marcini82 Mowiac najprosciej i bez wchodzenia w szczegoly te... 5.10.2006, 12:27:12
SongoQ Index stosuje sie wszedzie tam gdzie mamy pewne kr... 5.10.2006, 14:34:18
Luciano Jeszcze dodam od siebie, ze momentem najbardziej s... 6.10.2006, 09:07:30
thornag Rzeczywiscie sporo mi to rozjasnilo.
Przyklad, po... 6.10.2006, 09:31:53
SongoQ @Luciano Ogonie proces strojenia SQL jest to odcia... 6.10.2006, 09:45:37
dr_bonzo thornag: jesli relacja jeden-do-wielu to nie potrz... 6.10.2006, 09:48:55
thornag Hmm, czyli przy relacji jeden do wielu lepiej umie... 6.10.2006, 10:30:49
SongoQ 3 Tabele user, grupa, user_grupa. Tabela user_grup... 6.10.2006, 10:35:37
thornag W rozwiazaniu ktore stosuje teraz jeden user moze ... 6.10.2006, 10:41:56
dr_bonzo CytatHmm, czyli przy relacji jeden do wielu lepiej... 6.10.2006, 12:25:33
thornag Ok dzieki za wyczerpujace wyjasnienia. Reasumujac,... 6.10.2006, 13:56:39 ![]() ![]() |
|
Aktualny czas: 26.12.2025 - 00:11 |