Prodej projektu Duchod.cz - SLEVA
Zobrazují se odpovědi 1 až 6 z 6

Jak vypočítat růst databáze?

  1. Vytvořil jsem si script na scrapování dat. Na dvě spuštění vytvořil 5,515625 MB dat (součet velikosti data_length + index_length). Můžu počítat s tím, že jedo spuštění je 2,7578125 MB? Tzn. že za rok bych měl 2007,6875 MB ( tzn. 2 G)?

    Ještě k těm datům:
    data_length: 1589248
    index_length: 4194304

    Našel jsem vzorec: (data_length + index_length) / 1024 / 1024 = "Size in MB". Doufám, že jsem tu velikost spočítal správně :).

    ---------- Příspěvek doplněn 04.04.2016 v 10:04 ----------

    PS: PhpMyAdmin ukazuje velikost 1,5 MiB, což ovšem neodpovídá mému výpočtu

  2. Co se právě děje na Webtrhu?
  3. uhf, ne, nelze to takhle. Data v indexu jsou uložený jako komprimovaný strom a velikost narůstá nesouměrně. Časem nároky na index budou nižší než by vycházelo prostým násobením.

    Data na disku jsou komprimovaná a jejich velikost záleží na použité engine a jeho nastavení, percona bere nejméně, innodb se docela drží. PhpMyAdmin ti ukazuje právě odhadnutou velikost na disku, v přehledu tabulek bys měl mít jednak velikost dat a jednak velikost na disku.

    Udělej 100 spuštění a postupně si změř jak nabývá velikost mysql databáze ve filesystému (před měřením si zavolej fsync), tím dostaneš asi pro tebe nejpřesnější křivku nárustu spotřeby dat.

  4. neni navic index zavislej na cetnosti indexovanych dat ?

  5. ne na četnosti, ale na rozložení, ale myslím, že jsi přesně to myslel :).

    Pokud jde o innodb, používá b+tree indexy, kde jsou jednotlivé hodnoty uloženy v 16 KiB stránkách (page), nejméně místa takový index zabírá pokud je stránek co nejméně, tj. jsou ideálně plné, nejvíce místa naopak pokud je velké množství stránek s pár záznamy. Špatně se to ale dopředu počítá a vždy jsem to raději změřil nebo nasimuloval s malým debugem.

    ---------- Příspěvek doplněn 04.04.2016 v 12:20 ----------

    dá se ale obecně říct, že index nad primárním klíčem s auto increment zabírá nejméně místa, naopak index nad šumem místa nejvíce.

  6. Jak jsi dopadl?

  7. Citace Původně odeslal Lojza Šmutla Zobrazit příspěvek
    Jak jsi dopadl?
    No jsem na 298 MB a pořád to roste, ale zatím to ještě jde. Dokud to nebudou desítky giga, tak to neřeším.

Hostujeme u Server powered by TELE3