Hlavní navigace

Názor k článku Novinky v připravovaném PostgreSQL 9.3 od Pavel Stěhule - Každý rok 1. dubna někdo přijde s podobným...

Článek je starý, nové názory již nelze přidávat.

  • 1. 6. 2013 14:12

    Pavel Stěhule

    Každý rok 1. dubna někdo přijde s podobným návrhem. Teoreticky by to ale neměl být velký problém - ještě z dob před SQL podporuje Postgres tzv FastCall API (a protokol) a napsat extenzi, která by obalovala INSERT, UPDATE, DELETE je práce tak na dva dny (interní API tam je). Možná ještě méně. Jenomže proč to dělat? Postgres je ACID MGA relační databáze. Key value CAP databáze budou řádově rychlejší - pro jednořádkové INSERT, UPDATE, DELETE, SELECT operace - i kdyby se jednoduše obešlo SQL (většina relačních databází je optimalizovaná pro hromadné operace). Přepsat Postgres pro CAP by znamenalo napsat skoro celou novou databázi, což mi přijde zbytečné, když už tu CAP nebo memory NoSQL databáze jsou.

    Technicky to možné je, zatím to nikdo nezkusil. A osobně jsem docela skeptik. U dobře napsaných aplikací má SQL zanedbatelnou režii, a u špatně napsaných by to ničemu moc nepomohlo, bo by se rychle narazilo na limity způsobené podporou ACID. Ale třeba to někdo někdy dá. Může to být i zajímavý test jestli někde v pg není třeba nějaká performance bota.