Ответы пользователя по тегу PostgreSQL
  • Как лучше (дешевле) хранить справочники?

    @thyratr0n
    Вижу, народ тут нормализацией увлекся. Поясню: есть 6 форм нормализации, а есть суровая реальность. Точка. И нечего тут в адрес Алексей Черемисин указывать на какие-то нарушения.

    Справочники нужно хранить так, как это возможно. Если данные однотипны:
    1) если данные в них однотипны, можно скидать все в одну таблицу, запилив составной РК (type, key) или по старинке одинарный - это как душе угодно (пока количество записей не более, чем 6-ти значные, разницы не будет);
    2) можно то же самое запилить в разных таблицах - на вкус и цвет, как говорит.
    Если же данные разнотипны, то:
    1) можно в разных таблицах, если по отличающимся полям может идти фильтрация;
    2) можно все в одну таблицу, запилив какое-то "сложное" поле с типом TEXT/BLOB/VARCHAR, куда писать отличающиеся данные.

    Все, никакими тут нормализациями и не пахнет. Всем добра.

    P.S. Дмитрий Ларин вам следует более точно формулировать свои вопросы, ибо "Без ТЗ результат ХЗ" (с)
    Ответ написан
    1 комментарий
  • Почему Postgresql такой медленный?

    @thyratr0n
    Первый запрос не использует индекс. Похоже, что у таблицы нет PRIMARY KEY.
    Второй запрос тоже не понятный. Похоже, что user_id содержится в комплексном индексе, типа (user_type, user_id), и т.к. не задействуется первое поле в запросе, то запрос тормозит.

    Нужен DDL таблицы - без него это все напоминает гадание на кофейной гуще.
    Ответ написан
    Комментировать