Контакты

Наибольший вклад в теги

Все теги (13)

Лучшие ответы пользователя

Все ответы (6)
  • Как правильно сформулировать индексы?

    onegreyonewhite
    @onegreyonewhite Автор вопроса
    Методом подбора и внимательного исследования стаковерфлоу, получилось что-то вроде такого:
    1. Нужно в миграцию добавить
      django.contrib.postgres.operations.TrigramExtension()

    2. Нужно для каждого поля создать индекс (на примере name)
      django.contrib.postgres.indexes.GinIndex(django.contrib.postgres.indexes.GinIndex(django.contrib.postgres.indexes.OpClass(Upper('name'), name='gin_trgm_ops')))



    Это капец как неочевидно, но для поиска по icontains работает именно так. Сорян, что потревожил сообщество.
    Ответ написан
    Комментировать
  • Можно ли считать процессоры от AMD столь же универсальными, что и Intel?

    onegreyonewhite
    @onegreyonewhite
    Всё сильно зависит от задач и категории процессора. Столкнулся с интересной особенностью, когда процессоры AMD A8 и A10 работали сильно медленнее при прогоне тестов на Python, чем старый (10 лет) процессор на Intel (i5). Разница в том, что отсутствие или упрощение некоторых конструкций процессора приводит к замедлению работы. Ещё очень влияет кеши проца.

    Но резюмируя: если мы говорим про какую-то Рязань (Razen), то есть большая вероятность, что она порвёт во многих задачах Intel того же ценового сегмента. Но как уже сказали выше, иногда, взяточничество со стороны Intel приводит к тому, что какие-то приложения по странным стечениям обстоятельств работают медленнее.

    Из опыта: proxmox ve в кластере на 5ой рязани работает сильно лучше, чем серверный intel с аналогичными характеристиками для gitlab, traefik и ceph.
    Ответ написан
    Комментировать

Лучшие вопросы пользователя

Все вопросы (4)