Буду очень признателен за помощь в нормализации и оптимизации этой таблицы 'table1'. В настоящее время я могу выполнить следующий запрос:
SELECT user AS users
FROM table1
WHERE project='Project B'
AND doctype='DocType B'
и получить то, что я хочу, но я чувствую, что это не очень эффективно, и хотел бы помочь (с объяснениями), как улучшить.
В конечном итоге я пытаюсь добиться следующего:
1) Разбейте эту таблицу на несколько таблиц для простоты обслуживания.
2) С учетом 'project' и 'doctype' верните всех пользователей
table1:
project doctype user
------- ------- ----
Project A DocType A User A
Project A DocType A User B
Project A DocType A User C
Project A DocType A User D
Project A DocType B User A
Project A DocType B User C
Project A DocType B User D
Project A DocType C User B
Project A DocType C User D
Project B DocType A User B
Project B DocType A User E
Project B DocType A User F
Project B DocType A User G
Project B DocType B User A
Project B DocType B User C
Project B DocType B User E
Project B DocType B User H
Project B DocType C User A
Project B DocType C User I
Пожалуйста, дайте мне знать, если вам нужна дополнительная информация.
Спасибо.