Първо трябва да кажа:лоша идея да го правя по този начин. Поради две причини:
- Връзките са базирани на потребител. Това означава, че до голяма степен губите предимствата на групирането на връзки. Освен това не се мащабира ужасно добре. Ако имате 10 000 потребители наведнъж, вие непрекъснато ще отваряте и затваряте твърди връзки (вместо пулове с меки връзки); и
- Както открихте, създаването и премахването на потребители е DDL, а не DML и по този начин губите „транзакционност“.
Не съм сигурен защо сте избрали да направите това, но силно бих го направила препоръчваме да внедрите потребители в приложението, а не в слоя база данни.
Що се отнася до това как да решите проблема си, по принцип не можете. Същото, както ако създавате таблица или индекс в средата на вашата последователност.