[Moscow.pm] v2 просьба о ревью модуля DBIx::Struct
Alex Chistyakov
alexclear на gmail.com
Чт Янв 15 16:14:07 PST 2015
2015-01-16 3:08 GMT+03:00 Daniel Podolsky <onokonem на gmail.com>:
>> Было бы неплохо, если бы кто-нибудь внятно объяснил, наконец, почему.
> Если ты пишешь для конкретной базы - ты пишешь для конкретной базы.
>
> Понимаешь, почему мускул не умеет hash join, а постгрес не умеет
> использовать индексы при select distinct и еще миллион всего.
Это два разных утверждения, и из первого не следует второе. Бывает,
что человек пишет для Postgres, потому что ему пацаны на раене
сказали, что Postgres чиста круче. А чем круче, и что там за цифирки у
него в конфиге - он не ведает. Бэкграунд райтер? Какой еще бэкграунд
райтер? Буфера сортировки? Какой такой еще сортировки? План запроса?
О, нет!
>
> Знаешь, как это обойти, а то и использовать под свои нужды.
>
> Если ты пишешь для ORM - ты пишешь для ORM. Что именно этот ORM
> генерит, как это все будет работать с большими данными - ты не в
> курсе.
Ну - почти любой ORM общего применения умеет позволять исполнить raw
SQL (те, которые не умеют, надо отправить обратно авторам с
рекламацией).
>
> Ладно бы это. Писуя очередную миграцию для БД ты не знаешь, как оно
> отразится на производительности всего того кода, что у тебя уже есть.
Так это вон и с обычным SQL ровно так же.
В базах данных живут гномики и все вот это вот.
--
SY,
Alex
>
> Внятно?
> --
> Moscow.pm mailing list
> moscow-pm на pm.org | http://moscow.pm.org
Подробная информация о списке рассылки Moscow-pm