Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php][mysql] optymalizacja tabeli, automatyzacja
kononowicz
post
Post #1





Grupa: Zarejestrowani
Postów: 238
Pomógł: 0
Dołączył: 12.11.2006
Skąd: Białystok

Ostrzeżenie: (0%)
-----


jak jest rozwiązany problem nadmiaru w tabelach np. na takim forum?? bo pewnie zaden moderator nie optymalizuje jej ręcznie np. w phpmyadmin (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) wiec zastanawia mnie jak zrobic zeby automatycznie sie optymalizowały tabelki jezeli nadmiar bedzie miał np. 500kb?(IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) ?

ps. i jaki nadmiar jest wyczuwalny i powoduje zwolnienie bazy (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif)

Ten post edytował kononowicz 1.02.2007, 15:04:40
Go to the top of the page
+Quote Post
free
post
Post #2





Grupa: Zarejestrowani
Postów: 269
Pomógł: 0
Dołączył: 6.02.2006

Ostrzeżenie: (0%)
-----


Uzyj CRONa.
albo przy kazdym wejsciu na okresloną stronę np admin.php wstaw np
" Delete from Twoja_tabela where data < '$id'";
i bedac w pliku administracji bez twojej ingerencji skrypcik bedzie automatycznie czyscil tabele z np w tym przypadku danych ktorych data jest za stara do wyswietlania.
Go to the top of the page
+Quote Post
kononowicz
post
Post #3





Grupa: Zarejestrowani
Postów: 238
Pomógł: 0
Dołączył: 12.11.2006
Skąd: Białystok

Ostrzeżenie: (0%)
-----


Cytat(free @ 1.02.2007, 15:14:41 ) *
Uzyj CRONa.
albo przy kazdym wejsciu na okresloną stronę np admin.php wstaw np
" Delete from Twoja_tabela where data < '$id'";
i bedac w pliku administracji bez twojej ingerencji skrypcik bedzie automatycznie czyscil tabele z np w tym przypadku danych ktorych data jest za stara do wyswietlania.


hmmm ... a mi sie wydawało ze optymalizuje sie za pomocą OPTIMIZE TABLE `nazwa` a delete raczej słuzy do usuwania rekordów... ale nic to (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif)

a poza tym cron to chyba w linuksie jest tylko a ja mam xamppa po windowsa ...
Go to the top of the page
+Quote Post
spryciula
post
Post #4





Grupa: Zarejestrowani
Postów: 73
Pomógł: 0
Dołączył: 9.12.2006

Ostrzeżenie: (0%)
-----


ale samo usunięcie danych z tabel nie powoduje ich zmniejszenia, w mysql'u można użyć

  1. OPTIMIZE TABLE `tabela`


co spowoduje usuniecie nadmiaru danych, w phpmyadmin w zakładce struktura jest coś takiego jak "wykorzystanie przestrzeni" i tam wszystko widać,
tak jak napisał mój poprzednik, wstaw dodatkowy kod do pliku php, który zoptymalizuje tabelę

Ten post edytował spryciula 1.02.2007, 15:32:33
Go to the top of the page
+Quote Post
kononowicz
post
Post #5





Grupa: Zarejestrowani
Postów: 238
Pomógł: 0
Dołączył: 12.11.2006
Skąd: Białystok

Ostrzeżenie: (0%)
-----


ale mi zalezy na tym aby wykryło mi czy nalezy optymalizowac czy nie i dopiero automatycznie optymalizowało gdy nadmiar to np. 500kb i tyle .
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 23.09.2025 - 16:44