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

Ответить