Здравствуйте, Serginio1, Вы писали:
_>>1. Да, речь была как раз о предкомпиляции в СУБД, которая априори в рантайме. Так что непонятно причём тут некая статика. Ну и насчёт Prepare ты похоже плохо представляешь о чём речь. Ты лучше читай не .net документацию, а документацию к собственно СУБД. ))) S> Еще раз все запросы на стороне СУБД компилирутся и кэшируются
Правильно. Но даже если ты попадёшь на закэшированный запрос, то это всё равно будет менее эффективно, чем аналогичная ситуация с предкомпилированным в СУБД запросом. Если ты этого не понимаешь, то тебе следует получше разобраться с функции prepare в СУБД.
_>>2. Даже если говорить не про предкомпиляцию в СУБД, то с чего это интересно рантайм стоит делать, а статическую нет? ) Какие обоснования то? ) S> То, что провайдер может меняться. Я и Ikemefula тебе уже разжевывали по нескольку раз.
И я тебе продемонстрировал, что динамический выбор вида СУБД реализуется и при статической компиляции ровно в одну строчку (один дополнительный if на всё приложение). Так что аргументом за использование тормозной рантайм компиляции запросов это явно не является.