Учитывая набор запросов на обновление таблицы, как я могу использовать это для разделения запросов? - PullRequest
0 голосов
/ 27 сентября 2019

Предположим, у меня есть REST API, обслуживающий сущность.Моя цель состоит в том, чтобы найти способ эффективно разделить атрибуты сущности, используемые вызовами обновления (PATCH / PUT), таким образом, чтобы результирующая комбинация столбцов была непересекающейся (или почти).

Если онидизъюнкт (лучше всего), тогда проще разделить данный API на множество подчиненных API, которые не влияют друг на друга и, таким образом, получают доступ к непересекающимся столбцам в сущности таблицы. Это также позволяет разделить эту таблицу на несколько вложенных таблиц.

Как я могу это сделать?

Я проанализировал все запросы от API, чтобы получить выходные данные всех возможных уникальных комбинаций столбцов, упорядоченных (в desc) по его количеству запросов.Например,

column1-column2-column4-column7-column23 94588 {number of requests of this type in a given time frame}
column1-column2-column15-column18-column33-column45-column112 45678
column11-column22-column36-column48-column53 26790
...{assume 700K request total in the given period with around 700+ unique combinations}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...