ФорумПрограммированиеPythonDjango → Атрибуты товаров в категории

Атрибуты товаров в категории

  • Dreamer

    Сообщения: 82 Репутация: N Группа: Адекваты

    Spritz 22 июня 2015 г. 10:24

    Надо сделать доску объявлений по продаже цифровой техники.

    Создавая объявление пользователь указывает какую технику он хочет продать, после чего в зависимости от категории заполняет ряд параметров.

    На ум приходит создать таблицы типа:

    • Категория

      • название

    • Товар

      • название

      • категория

      • цена

    • Параметры

      • категория

      • название

      • extra (json со значениями, типом и тп)

    • Параметры товаров

      • товар

      • параметр

      • значение

    Но кажется мне при фильтрации производительность запросов не будет радовать.
    Как правильно сделать эти параметры?

  • adw0rd

    Сообщения: 22905 Репутация: N Группа: в ухо

    Spritz 22 июня 2015 г. 10:26, спустя 2 минуты 6 секунд

    Но кажется мне при фильтрации производительность запросов не будет радовать. Как правильно сделать эти параметры?

    @Dreamer, почему так кажется?

    adw/0
  • Sinkler

    Сообщения: 8083 Репутация: N Группа: в ухо

    Spritz 22 июня 2015 г. 10:26, спустя 27 секунд

    это называется eav и вполне себе используется

    Entity-attribute-value model at DuckDuckGo [duckduckgo.com]

  • adw0rd

    Сообщения: 22905 Репутация: N Группа: в ухо

    Spritz 22 июня 2015 г. 10:27, спустя 12 секунд

    У тебя фильтр будет работать только с "Параметры товаров", какие проблемы?

    Спустя 63 сек.

    Если думаешь что join с "Товар" это проблема, то используй materialized view

    adw/0
  • Dreamer

    Сообщения: 82 Репутация: N Группа: Адекваты

    Spritz 22 июня 2015 г. 10:31, спустя 4 минуты 5 секунд

    @adw0rd, просто пишут, что такой подход тормознутый=)

    Альтернативой предлагают NoSQL использовать, только я покамест не представляю как - вот решил узнать есть ли смысл разбираться сейчас.

  • adw0rd

    Сообщения: 22905 Репутация: N Группа: в ухо

    Spritz 22 июня 2015 г. 10:32, спустя 1 минуту 45 секунд

    @Dreamer, нет, сейчас смысла нет)

    Спустя 34 сек.

    для фильтрации лучше поизучай SphinxSearch, он MVA умеет

    adw/0
  • phpdude

    Сообщения: 26624 Репутация: N Группа: в ухо

    Spritz 22 июня 2015 г. 10:33, спустя 34 секунды

    о бля, опять эта "серебряная пуля" nosql. давно же уже выяснили что он обосрался, чо все не угомонятся то? :))))

    Сапожник без сапог
  • Dreamer

    Сообщения: 82 Репутация: N Группа: Адекваты

    Spritz 22 июня 2015 г. 10:34, спустя 48 секунд

    @adw0rd, ясно. спасибо)

  • kostyl

    Сообщения: 5203 Репутация: N Группа: Джедаи

    Spritz 22 июня 2015 г. 11:19, спустя 45 минут 7 секунд

    главное индексы правильно поставить и будет летать

Пожалуйста, авторизуйтесь, чтобы написать комментарий!