Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php][mysql] optymalizacja tabeli, automatyzacja
kononowicz
post 1.02.2007, 15:03:52
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 tongue.gif wiec zastanawia mnie jak zrobic zeby automatycznie sie optymalizowały tabelki jezeli nadmiar bedzie miał np. 500kb?questionmark.gif?

ps. i jaki nadmiar jest wyczuwalny i powoduje zwolnienie bazy questionmark.gif

Ten post edytował kononowicz 1.02.2007, 15:04:40


--------------------
gdy moderator śpi - budzą się demony ]:->
Go to the top of the page
+Quote Post
free
post 1.02.2007, 15:14:41
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 1.02.2007, 15:27:17
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 tongue.gif

a poza tym cron to chyba w linuksie jest tylko a ja mam xamppa po windowsa ...


--------------------
gdy moderator śpi - budzą się demony ]:->
Go to the top of the page
+Quote Post
spryciula
post 1.02.2007, 15:31:44
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 1.02.2007, 15:46:51
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 .


--------------------
gdy moderator śpi - budzą się demony ]:->
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 07:21