Hlavní navigace

Názor ke zprávičce Konference Prague PostgreSQL Developers' Day 2008 od BLEK. - Nemyslel jsem ID transakce, ale takové to generační...

  • Aktualita je stará, nové názory již nelze přidávat.
  • 16. 1. 2008 1:47

    BLEK. (neregistrovaný)
    Nemyslel jsem ID transakce, ale takové to generační ID, podle kterého se určuje, které záznamy daná transakce vidí a které už ne. To by bylo na konzistenci cache jak dělané. Nemusela by se pak po každém updatu procházet cache, stačilo by při vyhledávání v cache porovnat ta ID. Případně, když už tam mají spoustu inteligentních algoritmů na optimalizátor, by asi nebyl problém udělat algoritmus, který bude hádat, zda daný typ dotazu má smysl cachovat nebo nemá.

    Problém s tou cachí by spíš byl v tom, že by musela být ve sdílené paměti, a v současné době se výsledky dotazu nejspíš ukládají do privátní paměti procesu --- takže by se ta celá manipulace s pamětí musela předělat. Taky by se velikost sdílené paměti musela zvětšit a některé systémy na ni mají limit.