Удалить таблицу развертывания для типа - PullRequest
0 голосов
/ 28 ноября 2018

В текущем проекте (который является действующим) у нас есть тип CSCategory с таблицей развертывания.CSCategory расширяет Category, также есть много ссылок на CSCategory из других типов.Это может быть 1-1, 1-N или NN.

Очевидно, это приводит к проблеме производительности, и мы сталкиваемся с ней.Итак, мы хотим удалить таблицу развертывания для типа CSCategory.

Я знаю , это шаги

Какой-нибудь лучший подход?или единственный способ - экспортировать данные категории CSC вместе с данными зависимых типов и повторно импортировать их?

1 Ответ

0 голосов
/ 28 ноября 2018

Я сделал то, что вы предложили в нашем проекте.

Поскольку записи уже находятся в Table_X, вам придется экспортировать элементы Type_X, удалить элементы Type_X (которые будут удалять их из Table_X) и повторно импортировать их как Type_Y.Если существуют другие типы, зависящие от них, вам придется учитывать их и при переносе данных.

После этого будет безопасно удалить тег развертывания и удалить таблицу базы данных.При необходимости вы должны также удалить осиротевшие типы через HAC.

Я не могу придумать другой или лучший способ сделать это.

...