9 ноября 2011 г. 0:31 пользователь Ivan Petrov <[email protected]> написал: >>> а к взаимозаменяемости не стремились. то есть даже наоборот. хотели от >>> нее уйти. ибо НАДО использовать фичи БД :) >> Тестировать плохо становится (а так, да... редко боевая база на другой >> движок переезжает) > > проектов когда боевая БД - платная и при этом настолько платная что > разработчикам ее невозможно поднять для тестов я не встречал. > а БД вроде MySQL или постгриса подымай себе наздоровье. > > ну а в случае платной БД можно выделить тестовые подключения. в общем > решаема проблема. > > > мне думается что разработка не на той же БД что и боевая чревато > проблемами. > > вот постгрис 9.1 умеет теперь > > SELECT > table1.* > FROM > table1 > LEFT JOIN table2 ON table2.table1_id = table1.primary_key > > GROUP BY table1.primary_key > > а 9.0 (ЕМНИП) еще считал такой запрос ошибкой. > > Мало того что у разработчика должна быть та же БД, так она должна > быть еще и той же версии! У нас сейчас на проекте тесты работают с SQLite, вся БД в памяти, каждый тестовый скрипт создает всю схему с тестовыми данными с нуля. Весь тестовый сайт выполняется ~12s - хочу сказать, что это счастье! Потому что c реальной БД только создание схемы занимает несколько секунд. В этом смысле я предпочитаю минимизировать уникальные фичи настоящей БД (в данном случае как раз postgres), до сих пор это успешно получается.
> -- > Moscow.pm mailing list > [email protected] | http://moscow.pm.org > -- Vladimir Timofeev <[email protected]> -- Moscow.pm mailing list [email protected] | http://moscow.pm.org
