Autor Zpráva
matak
Profil
Mám jednu tabulku, typu myisam, v mysql, kazdou minutu mi tam prijede cca 10000 záznamů, jelikož strašně roste a není možné při těchto insertech selectovat z tabulky, potřeboval bych data sumarizovat a přenášet do jiných tabulek a původní tabulku čistit.

Důvod je, že nepotřebuji, nebo raději oželím získaná data kvůli místu zabraném na disku a že potřebuji v reálném čase získávat různé výpočty/sumarizace apod.

Jak by jste to řešili? Nějaký trik jak to provádět třeba v časovém úseku a tak, aby to nenarušilo plynulý chod aplikace?
Jan Tvrdík
Profil
Zvážil bych nahrazení MySQL za něco rychlejšího, co bude aktuální data držet v paměti a bude je plynule zpracovávat.
Alphard
Profil
Jak se s tou tabulkou pracuje jinak? Jen na základě popsaného bych řekl, že by byl lepší typ InnoDB.
Kajman
Profil
Třeba by pomohly repliky, kdy budete mít druhý slave server a analytické dotazy pouštět na něm.
preca1
Profil
Zdravim,
jestli si o tom chceš přečíst trochu víc, tak bych doporučil knihu Big Data.

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0