Aktywne Wpisy
m__b +274
Wykopowicze,
jak z pewnoscia zauwazyliscie, od godziny 11:29 korzystanie z serwisu Wykop.pl nie bylo mozliwe.
Dzialania majace na celu przywrocenie dzialania serwisu podjelismy niezwlocznie po pojawieniu sie awarii. Juz w pierwszych minutach udalo nam sie potwierdzic, ze problem wystapil z uwagi na bledne dzialanie pracownikow naszego dostawcy serwerow.
Pomimo natychmiastowego zgloszenia problemu u dostawcy, na naprawe bledu czekalismy az do tego momentu. Serwis zostal przywrocony, obecnie trwaja prace porzadkowe. Zespol techniczny analizuje
jak z pewnoscia zauwazyliscie, od godziny 11:29 korzystanie z serwisu Wykop.pl nie bylo mozliwe.
Dzialania majace na celu przywrocenie dzialania serwisu podjelismy niezwlocznie po pojawieniu sie awarii. Juz w pierwszych minutach udalo nam sie potwierdzic, ze problem wystapil z uwagi na bledne dzialanie pracownikow naszego dostawcy serwerow.
Pomimo natychmiastowego zgloszenia problemu u dostawcy, na naprawe bledu czekalismy az do tego momentu. Serwis zostal przywrocony, obecnie trwaja prace porzadkowe. Zespol techniczny analizuje

AlienFromWenus +21
Zastanawia mnie, czemu niebiescy są tacy... pospolici i nijacy, nie wyróżniają się wśród innych niebieskich praktycznie niczym. Fajne przygody, zajęcia, ruch, zabawa? Eee po co, na co to komu? Ale za to na apkach randkowych wypisują, czego by w łóżku nie zrobili (po pięciu minutach pisania xD). Zero oryginalności, każdy z nich myśli że jak zaproponuje lasce seks to ona rzuci się na niego i polecą w ONS. A po setkach takich





No i tu jest problem, bo to strasznie długo trwa. Kasowanie ok 1000 najstarszych rekordów trwa prawie minutę.
Macie jakiś pomysł na przyspieszenie tego procesu? Czy uzyskam coś usuwając indeksy, a później tworząc po ograniczeniu ilości rekordów?
#mysql #bazydanych #sql
Po drugie - spróbuj dorzucić indeks na datę.
Po trzecie - daj więcej RAMu w ustawieniach bazy.
mysql> explain select * from error_log where ErrorTime < '2014-01-01' limit 1000\G*************************** 1. row ***************************
id: 1
select_type: SIMPLE
table: error_log
type: range
possible_keys: index2
key: index2
key_len: 8
ref: NULL
rows: 3049470
Extra: Using where
1 row in set (0.00 sec)
Po drugie, mam taki indeks.
Po trzecie... dla vhosta z bazą mam przydzielone 2GB, i nie mam skąd wziąć więcej.
create table error_log_new like error_log;insert into error_log_new (ErrorLogID, ErrorCode, ErrorTime, ....) select ErrorLogID, ErrorCode, ErrorTime, ... from error_log WHERE ErrorTime >= '2014-01-01';drop table error_log;alter table error_log_new rename to error_log;powinno byc szybciej ;)
Przy okazji, która wersja MySQL?
@ksiak: Esencja #mysql - DELETE jest zbyt wolny? Zróbmy kopię tabeli i podmieńmy.
@ksiak: chyba zrobię to "your way". Ma tylko taką wadę, że choć rozwiązuje problem, to nie zbliża mnie do rozwiązania.