metaclass: (Default)
metaclass ([personal profile] metaclass) wrote2012-07-01 12:21 pm
Entry tags:

Если не RDBMS, то что?

http://metaclass.livejournal.com/706440.html?thread=13096072#t13096072
Можно ли делать опердени не на RDBMS, не возвращаясь на уровень 70х годов, с иерархическими базами и прочими обработками на клиенте по курсорам?

Вариант "есть транзакции с ACID и есть оптимизированное по индексам выполнение filter/map/fold/reduce внутри базы" меня в принципе устроит. За исключением того, что SQL более лаконичен, вроде бы, если не делать внутри языка DSL аналогичный ему.


Например: select User_Name from Users where User_ID=?User_ID превращается во что-то вроде
let UserName UserID =
Users |> filter (fun u -> u.User_ID=UserID) |> map (fun u->u.User_Name) |> tryFirst

На LINQ же будет что-то вроде: from u in Users where u.User_ID=User_ID select u.User_Name

И все равно это же надо выполнять в СУБД, чтобы вся таблица не фетчилась на клиента или апп-сервер.

[identity profile] metaclass.livejournal.com 2012-07-01 10:10 am (UTC)(link)
Это обязаны знать все!

[identity profile] yantayga.livejournal.com 2012-07-01 10:14 am (UTC)(link)
Так просветите же необразованную деревенщину, ребе!

[identity profile] nealar.livejournal.com 2012-07-01 11:03 am (UTC)(link)
Некоторые даже этому завидуют: http://metaclass.livejournal.com/703593.html
Интересно, есть ли иностранцы, которые так прутся от Удвоенного?

[identity profile] yantayga.livejournal.com 2012-07-01 02:41 pm (UTC)(link)
Удвоенный? Луноликий?
Чингачгука Длинного Шланга нет там?

[identity profile] nealar.livejournal.com 2012-07-01 03:26 pm (UTC)(link)
Про Луноликого я ссылко подкинул. А удвоенный у нас ВВП, если помнишь.

[identity profile] yantayga.livejournal.com 2012-07-01 03:33 pm (UTC)(link)
Да я понял.
А что вы так шифруетесь, эзопов язык и все такое?

[identity profile] nealar.livejournal.com 2012-07-01 04:39 pm (UTC)(link)
То есть, поклоняться Пауку - это ничо, нормально, а политоте клички вешать - это странно и удивительно?

[identity profile] yantayga.livejournal.com 2012-07-01 05:09 pm (UTC)(link)
Так то Паук!

[identity profile] nivanych.livejournal.com 2012-07-02 05:31 am (UTC)(link)
Дадад! Сравнил, тоже мне! ;-)