У меня есть таблица конфигурации, которая содержит несколько столбцов (20+), большинство из которых обнуляются. Я обычно должен искать и идентифицировать отдельную строку, но у каждого поиска могут быть разные параметры. Другими словами, поиск A может запрашивать совпадение для ParamA, ParamF и ParamG, тогда как поиск B может запрашивать совпадение для ParamA, ParamB, ParamE и ParamK.
Проблема в том, что с каждым добавляемым новым столбцом требуется целая куча новых строк, чтобы обеспечить конфигурацию для различных перестановок.
Таким образом, и таблица, и механизм поиска на стороне кода становятся уродливыми и неуправляемыми. Какие есть другие способы решения этой проблемы?