Názor k článku Buďte moderní (v SQL) od Pavel Stěhule - 90% SQLek jsou ofiltrované JOINy a agregace nebo...

  • Článek je starý, nové názory již nelze přidávat.
  • 17. 6. 2016 23:30

    Pavel Stěhule

    90% SQLek jsou ofiltrované JOINy a agregace nebo ORDER BY. Ještě ve starém ANSI SQL 99 a starším se některé úlohy nedaly řešit nebo jejich řešení bylo extrémně komplikované nebo pomalé. V novém SQL se už většina běžných úloh dá vyřešit docela čitelným zápisem (a většinou je to i dostatečně rychlé).

    Jinak v SQL se dá prasit stejně jako v čemkoliv jiném - 10 řádkovému programu v Lispu bude rozumět každý, 1000 řádkovému programu už asi jen guruové. Totéž platí i o SQLku. Nerekurzivní CTE mi může zavést aspoň nějakou štábní kulturu. Můžu si pomoct pohledy, můžu si pomoct uloženými procedurami. Primárně ale musím chtít psát čitelně - a pak nemůže mít nikdo problém s pochopením.