• ? дыбр Haskell погроммирование Решил, наконец, поиграться в метамодельки. Веселье заключается в том, что каждому рекорду соответствует ещё его метадата. В связи с чем, возникает хороший вопрос... Допустим, у меня есть тип данных A с именем объекта (aName) и ещё 8 рекордами (aParam1 .. aParam8). Поскольку я помимо данных из базы тяну ещё и метаданные, по которым их идентифицировать, и не люблю ддосить базу, то мне надо вытащить за раз одним селектом 19 полей (имя, идентификатор и тип объекта (3) + параметр и его айдишник x 8 (16)) из базы. Persistent со своим RawSql отваливается на подступах с 8 колонками.

    postgresql-query потянет? или что-т другое?

Replies (5)

  • @agr, Да, 19 колонок — не предел. В идеале бы до 100 поддержать (я хочу ещё метаинформацию параметров видеть, чтобы знать наперёд, какой виджет рендерить).
  • @agr, мне кажется, что в похожей задаче у меня будет backend на postgres + hasql
    с возможным переходом на postgres-wire.
    + CAS , с которым в основном и будет вестись работа. Хотя возможно
    полноценную метамодель я делать и не буду.

    On Sun, 11 Nov 2018 at 22:35, <juick@juick.com> wrote:

    @agr: ? *Haskell *погроммирование дыбр
    Решил, наконец, поиграться в метамодельки. Веселье заключается в том, что
    каждому рекорду соответствует ещё его метадата. В связи с чем, возникает
    хороший вопрос... Допустим, у меня есть тип данных A с именем объекта
    (aName) и ещё 8 рекордами (aParam1 .. aParam8). Поскольку я помимо данных
    из базы тяну ещё и метаданные, по которым их идентифицировать, и не люблю
    ддосить базу, то мне надо вытащить за раз одним селектом 19 полей (имя,
    идентификатор и тип объекта (3) + параметр и его айдишник x 8 (16)) из
    базы. Persistent со своим RawSql отваливается на подступах с 8 колонками.

    postgresql-query потянет? или что-т другое?



    You are receiving this because you are subscribed to this user,
    discussion, tag or mentioned. Reply to this email directly or view it
    <juick.com> on Juick.
    Configure or disable notifications
    <juick.com>




    Alexander
  • @qnikst, что ж, спасибо! буду посмотреть.
    пока делаю по-честному, с тонной кода, чтобы пропустить сие через себя. потом посмотрю, что к этому можно применить. либо TH, либо плагин.. либо и то, и другое, и можно без хлеба
  • @agr, если очень интересно и хочется инсайда, то fizruk, в курсе происходящего. Но пока там ничего интересного.
  • @qnikst, ок, спрошу у него, спасибо.. переведу пока часть кода на hasql, чтобы проект хоть компилироваться начал.. а то там не успею оглянуться, а уже 100500 таблиц в базе данных будет. потихоньку ухожу от этого.