Выбор структуры mysql таблиц

Есть таблица, 100,000 строк

table_1
- id
- param_50_10
- param_500_5
- tinyint
- year

Поле param_50_10 демонстрирует необходимость хранить до 10 значений (3 цифры типа 123,456) из 50 возможных комбинаций

Поле param_500_5 - хранить до 5 значений (тоже 3 цифры) из возможных 500

tinyint хранит 1 число из возможных 200

year хранит год

Пользователь запрашивает информацию с любыми из этих обьектов в любой комбинации, например он запрашивает все строки, в которых в param_50_10 есть a or b or c строка, либо же and вместо or, то же самое с полем 500_5, и дополнительно фильтрует по year и tinyint

Если создадим таблицу под param_50_10 со списками параметр - цель, то будет таблица 500к строк

Под 500_5 - 250к

Как фильтровать, по этой схеме через join ? Или сделать одну таблицу с 15 колонками и поиск значений в каждой?


Ответы (0 шт):