parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

Под контролем я имел в виду...

max_rip 29.06.2012 09:59

Как раз только select, у меня 99% работы сайта только чтение. По этому пока не затронул работу с транзакциями не ощутил весь этот геморой. Иногда использовал кэширование на уровне класса Михаила, а иногда встроенным классом парсера, зависимости от задачи.

Насчет ORM я понимаю все его плюсы, но вот насколько медленнее он будет работать? Получается использование ORM сокращает время разработки, но увеличивает время формирование запросы при реальной работе.

Встроенный механизм парсера с грязными данными, просто киллер фича. А на ORM как раз и возлагается эта защита.

К тому же ориентация на разные БД ограничивает нас в использование каких-то моментов, которые реализованы только в какой-то БД. Какой смысл тогда вообще использовать разные БД если все сведется к генерации простейших SELECT, которые будут в формате стандарта.

Например в постгрессе есть частичные индексы, чем могут очень сильно облегчить работу с лишними проверками.

Другие БД умеют строить деревья сами, что облегчает построение вложенности какой либо структуры в самом коде.

Зачем же лишать себя таких вкусностей?

Насколько я понимаю у Михаила пару раз возник вопрос в переносе БД из одной системы в другую, но мы не знаем подробностей и причин.

Мое мнение что надо сразу выбрать то с чем будем работать, а в случае переезда править запросы. Не так часто эти переезды и бывают.

А обертка все таки нужна, она реально помогает в плане использования коннекта к БД, кэширования, логирования (хотя я во время разработки просто допускаю ошибку в SQL, чтобы словить exception и посмотреть запрос целиком). Но вот насколько она должна быть универсальная это вопрос.