Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!

Ogłoszenie

Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.

#1  2007-12-07 11:56:24

  czadman - Bicycle repairman

czadman
Bicycle repairman
Skąd: Wrocław
Zarejestrowany: 2005-07-08

Kompaktowanie bazy MySQL

Mam sobie bazę w mysql, która działa sobie od grubo ponad roku i zbiera jakieś tam dane. Baza ma już prawie 2GB. Czy skompaktowanie bazy zmniejszy znacznie jej rozmiar i czy będzie to miało wpływ na szybkość wykonywania zapytań?


http://www.debian.org/logos/openlogo-nd-50.png

Offline

 

#2  2007-12-07 15:22:05

  tripoli1 - Użytkownik

tripoli1
Użytkownik
Zarejestrowany: 2007-04-12

Re: Kompaktowanie bazy MySQL

Tzw. schrink w systemach MS SQL zmniejsza objętość bazy danych o kilka razy. Dobry admin dołącza do maintance plan właśnie schrinka czyli zmniejszanie bazy danych. Bez niego bazy przyrastają w lawinowym tempie. W MySQL chyba jest podobnie.

pozdrawiam
tripoli

Offline

 

#3  2007-12-07 15:33:45

  kayo - Członek DUG

kayo
Członek DUG
Zarejestrowany: 2007-05-20

Re: Kompaktowanie bazy MySQL

tripoli1 napisał(-a):

Tzw. schrink w systemach MS SQL zmniejsza objętość bazy danych o kilka razy. Dobry admin dołącza do maintance plan właśnie schrinka czyli zmniejszanie bazy danych. Bez niego bazy przyrastają w lawinowym tempie. W MySQL chyba jest podobnie.

pozdrawiam
tripoli

W MySQL nazywa się to OPTIMIZE (w PostgreSQL vacuum). Czasami warto, ale za często nie ma sensu


Having a Windows 95 box hooked to the internet is akin to walking naked into a prison carrying a carton of cigarettes.
-----------------
jid: kayo77//gmail.com  gg #1046710

Offline

 

#4  2007-12-07 15:37:47

  tripoli1 - Użytkownik

tripoli1
Użytkownik
Zarejestrowany: 2007-04-12

Re: Kompaktowanie bazy MySQL

kayo napisał(-a):

W MySQL nazywa się to OPTIMIZE (w PostgreSQL vacuum). Czasami warto, ale za często nie ma sensu

To fakt, można kompaktować raz na dwa tygodnie, ale w przypadku gdy bazy przyrastają dość znacznie. Ja mam takie dwie bazy, 100MB na tydzień bez kompaktowania. W przypadku małych baz częste kompaktowanie nie ma z wiadomych powodów sensu.

tripoli

Offline

 

#5  2007-12-07 15:47:01

  kayo - Członek DUG

kayo
Członek DUG
Zarejestrowany: 2007-05-20

Re: Kompaktowanie bazy MySQL

Ja w MySQL robie to raz na pol roku...
MySQL nie ma zbyt duzej  defragmentacji baz

Ostatnio edytowany przez kayo (2007-12-07 15:48:07)


Having a Windows 95 box hooked to the internet is akin to walking naked into a prison carrying a carton of cigarettes.
-----------------
jid: kayo77//gmail.com  gg #1046710

Offline

 

#6  2007-12-07 16:07:41

  czadman - Bicycle repairman

czadman
Bicycle repairman
Skąd: Wrocław
Zarejestrowany: 2005-07-08

Re: Kompaktowanie bazy MySQL

No ale jak baza wisi już 1,5 roku bez optymalizacji ty chyba warto :)


http://www.debian.org/logos/openlogo-nd-50.png

Offline

 

#7  2007-12-07 17:15:17

  tripoli1 - Użytkownik

tripoli1
Użytkownik
Zarejestrowany: 2007-04-12

Re: Kompaktowanie bazy MySQL

czadman napisał(-a):

No ale jak baza wisi już 1,5 roku bez optymalizacji ty chyba warto :)

Jak jest mała, to i dak za dużo nie ugrasz, ale zawsze dostęp po kompaktowaniu może być "tyciu" szybszy:)

tripoli

Offline

 

Stopka forum

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson
To nie jest tylko forum, to nasza mała ojczyzna ;-)