Создание большого количества таблиц может быть проблемой, в зависимости от того, как вы хотите управлять ими. базовый API REST для перечисления таблиц работает как запрос для сущностей таблиц. Он возвращает только первые 1000 таблиц, после чего вы должны использовать токен продолжения. Все исследователи хранилищ, которые я видел, не позволяют запрашивать таблицы по имени, им просто нравятся первые 1000 таблиц. Если у вас 20000 потоков, вам может понадобиться некоторое время, чтобы добраться до нужного стола.
Один из способов смягчить это - поместить таблицу сообщений в собственную учетную запись хранения. Таким образом, ваша учетная запись хранения со всеми другими вашими таблицами не будет перегружена всеми этими динамическими таблицами, которые вы будете создавать и, возможно, удалять.
Удаление на самом деле является одним из способов облегчения использования отдельной таблицы для каждого потока. Чтобы удалить все связанные сообщения, вам просто нужно удалить одну таблицу, а не повторять каждое сообщение и удалять его.
Однако все остальное будет сложнее, чем хранить все сообщения в одной таблице. Если это основная функциональность вашего приложения, и вы можете выделить достаточно времени для его разработки, вероятно, хорошей идеей будет одна таблица на поток. В противном случае проще всего сделать это с одним большим столом.