Я не являюсь .net кодером, но я здесь, чтобы понять выполнимость конкретной задачи, имея в виду производительность.
Задача: мне нужно найти, если Данные JSON , полученные через вызов API, наилучшим образом совпадают с любым из заданного массива JSON, присутствующего в столбце таблицы в SQL, в таблице будет несколько правил (может быть 10000+) с каждым правилом встрока в формате JSON.
Eg : API call 1 -> JSON data received is =>(key1:value1;
Key2:value2;Key3:Value3;Key4:Value4;Key5:Value5;...Keyn:ValueN)
Rule1 May have '{Key1:Value1;Key3:value4}'
Rule2 May have '{Key1:Value1;Key2:value2}'
Rule3 May have '{Key1:Value1;Key2:value2;key5:Value5}
Вывод: Rule3
Примечание 1. В течение одной минуты может быть не менее 20 вызовов API, а в таблице нет правил. 10000+. Примечание 2. Мы должныВозьмите лучшее совпадение, в моем примере Rule2 также совпадает, но мы должны взять правило, которое соответствует большинству ключей.
Я мог бы легко сделать это с помощью цикла for, который сопоставляет каждый ключ againts каждому против 10000+ JSON, ноЯ хотел бы знать, если есть лучший способ справиться с этим в .Net с 20 вызовов API в минуту.
Если это трудно понять, не беспокойтесь или помогите мне понять, что выты не понял.