Я подумываю изменить дизайн таблицы или создать другую таблицу в другом формате. Пробовал несколько способов, но не смог найти правильное решение.
Технический стек - MySql, Django, DRF
Имя таблицы - Compare_college.
Столбцы - id, College_1, Course_1, College_2, Course_2, College_3, Course_3, College_4, Course_4
Итак, в основном в каждом колледже есть курс, который по сравнению. Можно одновременно сравнить максимум 4 комбинации колледжа и курса, и эти записи попадают в эту таблицу.
Каждый курс сопоставлен с колледжем, доменом и уровнем. Но колледж можно сопоставить с несколькими курсами.
Основные таблицы и столбец
Колледж – идентификатор, имя, опубликовано
Курс – идентификатор, имя, опубликовано, домен, уровень
Теперь в Compare_collge более 40 лакхов строк.
Мне нужны аналитические данные –
- 10 самых сравниваемых колледжей на основе домена или уровня или без фильтра на уровне домена.
- 10 самых сравниваемых комбинаций колледжей (пар) на основе домена или уровня или без фильтра.
- 10 самых сравниваемых курсов.
Я работаю над django над созданием API.
Подробнее здесь: https://stackoverflow.com/questions/798 ... timization
Мобильная версия