"Prostě od určité úrovně to znát fakt nemusíš."
Spis bych rekl, ze nektere problemy lze vyresit, tj. nalezt NEJAKE reseni, i bez detailni znalosti nizsich vrstev. Jina otazka je, jak kvalitni je to nalezene reseni.
<sarcasm>
Ale ono nakonec jednomu preci muze byt jedno, jak funguje HW dole; kdyz napisu SQL, db optimizer to stejne prehaze jak uzna za nejlepsi, CPU ty instrukce provede out-of-order a dnesni disky si ty pozadavky taky prehazujou jak potrebuji, takze proc vubec uvazovat o necem co nemam pod kontrolou :)
</sarcasm>
Nebo bych se starat radeji mel? Za me jo, je dulezite aspon tusit, co se deje o par levelu niz - dobra otazka je kolik ? - nez se aktualne pohybuji. Napr. kdyz nevim, co vsechno DB musi udelat, abych ziskal, nebo aktualizoval jeden radek, nebo milion radku, tezko pak muzu navrhnout a/nebo naprogramovat dostatecne robustni a vykonne reseni, ktere nespadne pri prvni trochu vetsi zatezi, pripadne po nejake dobe v provozu, kdy naroste objem zpracovavanych dat.