Здравствуйте, vdimas, Вы писали:
V>>>в современной разработке является сущностью второго рода — производной генерируемой хренью/абракадаброй.
MTD>>Это только если нагрузка незначительная.
V>Ты имеешь ввиду ситуацию, когда SQL вообще представляется сущностю третьего рода, от бишь вовсе чужеродной хренью в программе, типа склеиваемых вручную строк? ))
Хренью тоже может быть — это уж как напишешь (пишут, ксати не только в программе, гугли хранимые процедуры). Но всякие ORM помимо проблем с производительностью, которые не решаются ни кешем первого, ни кешем n-ного уровня неправильны в принципе. Так как гвоздями прибивается часть бизнес-логики в виде сущностей к полям в таблицах. Почему это неправильно? Потому, что бизнес-логика изменчива и может меняться, а данные в базе — это данность, если Вася заплатил в 2010 году 100 рублей Пете, то это уже произошло и не изменится.