Názor k článku Co nefunguje v MySQL a jak to obejít od Pavel Stěhule - s dotazem SELECT * FROM tabulka WHERE zmeneno +...

  • Článek je starý, nové názory již nelze přidávat.
  • 16. 12. 2009 9:02

    Pavel Stěhule

    s dotazem SELECT * FROM tabulka WHERE zmeneno + INTERVAL 1 DAY >= NOW(); by mel problem i PostgreSQL – co vim tak ktera-koliv databaze. Porusuje jedno zakladni pravidlo – setkal jsem se s terminem „cisty predikat“. Za vsech okolnosti by predikaty mely byt zadavany ve forme < sloupec OPERATOR vyraz > (pokud chceme, aby se chytily indexy).

    V PostgreSQL lze indexovat pouze tzv. immutable funkce – mezi nez NOW nepatri.