понедельник, 6 февраля 2012 г.

EnterpriseDB выпускает Postgres Plus Cloud Database

EnterpriseDB выпускает Postgres Plus Cloud Database

воскресенье, 5 февраля 2012 г.

hEAVy database model

Отличная статья by Tim Gorman, посвещянная EAV моделям.
Позволю себе привести пример из этой статьи.
Запрос для реляционной модели:
Select name,
      mailing_street_addr1,
      mailing_street_addr2,
      mailing_city,
      mailing_state_province,
      mailing_postal_zip,
      ...
from company
where company_id = 
Этот же запрос, но для EAV модели:
Select cn.description,
      ma.string82,
      ma.string83,
      mc.string44,
      mc.string63,
      mz.numeric31,
      ...
from      data c,
      data cc,
      data cn,
      data ma,
      data mc,
      data mz,
      data ...
where      c.description = 'CUSTOMER'
and      cc.entity_id = c.sysno
and      cc.description = 'COLUMN'
and      ma.column_id = cc.sysno
and      ...