Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> ARCHIVE czy InnoDB co wydajniejsze?
Mackos
post
Post #1





Grupa: Zarejestrowani
Postów: 362
Pomógł: 44
Dołączył: 10.06.2009

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


Cześć,
Mam problem całkiem merytoryczny, i trochę się nad nim głowie.
Otóż mam serwer z bazą danych (jest tylko pod baze), dziennie mam do bazy wpisywane ok. 150 000 rekordów,
domyślnie postawiłem to na silniku ARCHIVE żeby możliwie najbardziej zaoszczędzić, jednak ta oszczędność jest pozorna, bo jak wiemy na archive można robić tylko i wyłącznie SELECT i INSERT więc chcąc niechcąc te dane cały czas rosną na serwerze - a prawdę mówiąc po miesiącu czy trzech są przydatne jedynie w celach archiwizacji (na wszelki wypadek) - gdyby ktoś potrzebował konkretnych danych sprzed x czasu dla statystyk.
I zastanawiam się czy nie lepiej przerzucić to na InnoDB a po miesiącu archiwizować dane i oczyszczać baze.
Przeglądałem benchmarki dla silników i InnoDB wychodzi marnie - a ważne jest żeby zapytanie było wykonywane bardzo szybko.
Jak myślicie jakie rozwiązanie będzie lepsze i zdrowsze?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
bpskiba
post
Post #2





Grupa: Zarejestrowani
Postów: 340
Pomógł: 49
Dołączył: 3.07.2009
Skąd: Rzeszów

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


Temat wymaga szerszej analizy...
Silnik ARCHIVE nie jest najlepszy dla selectów, nie mówiąc już o inserach. To jest ARCHIWUM i jego celem jest oszczędność miejsca na dysku kosztem wydajności zapytań
Do codziennej pracy się nie nadaje...
Twój tok rozumowania jest właściwy, ale wymaga szerokiego podejścia do struktury bazy, zapytań, serwera, indexów itd.

Ten post edytował bpskiba 14.07.2013, 20:35:40
Go to the top of the page
+Quote Post

Posty w temacie


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: 2.10.2025 - 18:42