Персональный сайт Александра Литовченко

номер32
Поиграть в преферанс в онлайне

PostgreSQL

Qt4 + PostgreSql = WTF?

Посылаю разработчикам Trolltech луч острой диареи. Конкретнее разработчику PSQL драйвера для QtSql. За что? Да, как выяснилось есть за что. Ситуация следующая. PyQt4.4 + PostgreSql8.3. QSqlQueryModel работает. QSqlTableModel - НЕ работает. На совершенно валидную setTable() у него видите-ли Unable to find this table. Включаем подробный лог сервера и что же мы видим?

Денормализация через триггеры в PostgreSQL

Реляционная теория требует чтобы любая база данных была нормализована (соответствовала минимум первым трем нормальным формам). Соответствие требованиям нормализации устраняет избыточность данных и повышает гибкость. Это в теории. На практике разработчики постоянно сталкиваются с проблемами производительности нормализованных баз, и вынуждены делать намеренную денормализацию. Рассмотрим простейший пример прозрачной денормализации на серверной стороне.