Hlavní navigace

Názor k aktualitě Populární MongoDB se chystá na burzu. Nejvíce chce zatopit Oraclu od OB - Nějak mi to nedává smysl - můžete to...

  • Aktualita je stará, nové názory již nelze přidávat.
  • 18. 8. 2017 11:18

    OB (neregistrovaný) 77.48.30.---

    Nějak mi to nedává smysl - můžete to prosím trochu rozvést?

    >> Tam není co opravovat - dokud aplikace neukončí transakci, tak Postgres sám o sobě ji nemá co ukončovat.

    Nepsal jsem nic o ukončování transakce ze strany databáze, s tématem to ani nijak nesouvisí - nechápu, co řešíte.

    >> Tady se jedná o zřejmou aplikační chybu.

    Od kdy jsou try-catch konstrukce "zřejmou aplikační chybou"? Problém PostgreSQL je, že try-catch logiku neumožňuje - jakmile např. spadne insert kvůli duplicitním hodnotám, už není možné v transakci nijak pokračovat (každý další dotaz ve stejné TX spadne s chybou "current transaction is aborted, commands ignored until end of transaction block"). Přitom z aplikace není problém spadlý insert legitimně ošetřit a v transakci pokračovat - v mnoha use casech jde o nejjednodušší a nejefektivnější řešení, a všechny normální databáze to umožňují...

    >> Postgres se rozhodně nesnaží emulovat chyby v designu Oracle.

    Tak ten je dobrej :)