Autor | Zpráva | ||
---|---|---|---|
matak Profil |
#1 · Zasláno: 17. 8. 2013, 11:21:39
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 |
#2 · Zasláno: 17. 8. 2013, 16:08:33
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 |
#3 · Zasláno: 17. 8. 2013, 17:05:07
Jak se s tou tabulkou pracuje jinak? Jen na základě popsaného bych řekl, že by byl lepší typ InnoDB.
|
||
Kajman Profil |
#4 · Zasláno: 18. 8. 2013, 00:11:37
Třeba by pomohly repliky, kdy budete mít druhý slave server a analytické dotazy pouštět na něm.
|
||
preca1 Profil |
#5 · Zasláno: 18. 8. 2013, 18:19:53
Zdravim,
jestli si o tom chceš přečíst trochu víc, tak bych doporučil knihu Big Data. |
||
Časová prodleva: 11 let
|
0