[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