Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 113 Pomógł: 0 Dołączył: 27.12.2003 Ostrzeżenie: (0%)
|
O co chodzi z "nadmiarem" w bazach mySQL (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) i czym to jest powodowane, oraz jak temu zapobiegać
|
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarząd Postów: 3 503 Pomógł: 28 Dołączył: 17.10.2002 Skąd: Wrocław |
Nadmiar to coś, co pozostaje po usunięcie danychz bazy.
Silnik bazy wypełnia te miejsce zerami lub czyms podobnym. Optymalizacja powoduje, ze zbędne puste miejsca po wczesniej skasowanych danych są "porządkowane" a plik danyuch zmniejszany. BTW: NIe to forum. Przenoszę do Bazy danych |
|
|
|
Post
#3
|
|
|
Grupa: Zarejestrowani Postów: 113 Pomógł: 0 Dołączył: 27.12.2003 Ostrzeżenie: (0%)
|
no dobra ale jak mam temu zapobiegać?(IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif)
|
|
|
|
Post
#4
|
|
|
Grupa: Zarząd Postów: 3 503 Pomógł: 28 Dołączył: 17.10.2002 Skąd: Wrocław |
Od czasu do czasu tzreba włączyć optymalizację.
To dokłądnie tak samo jak z defragmentacją dysków na komputerze. |
|
|
|
Post
#5
|
|
|
Grupa: Przyjaciele php.pl Postów: 1 717 Pomógł: 0 Dołączył: 12.06.2002 Skąd: Wolsztyn..... Studia: Zielona Góra Ostrzeżenie: (0%)
|
A moze chodzi Ci o nadmiar danych? Tzw. redundancje danych (piekne slowa (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) )
Tego nadmiaru nie da sie calkowicie wyeliminowac, mozna jedynie minimalizowac. Dlatego np. w sztandarowym przykladzie newsow i komentarzy do niego tabele tych dwoch laczy sie nie za pomoca np. tematu tylko id ze wzgledu na to ze to pole najmniej zajmuje, no i temat niekoniecznie musi byc unikalny (aczkolwiek to akurat mozna wymusic) a ID newsa zawsze bedzie unikalne (w poprawnie zbudowanej bazie). Ale juz samo laczenie przez ID powoduje nadmiarowosc danych, poniewaz ID newsow sa i w tabeli newsow, i w tabeli komentarzy (czyli dane dubluja sie). W tym (i podobnych) przypadkach nie da sie tego jednak uniknac. |
|
|
|
![]() ![]() |
|
Aktualny czas: 23.12.2025 - 10:38 |