Есть ли ограничение на количество таблиц, которые может иметь база данных PostgreSQL?

Я создал базу данных в PostgreSQL, назовем ее testdb .

У меня есть общий набор таблиц внутри этой базы данных, xxx_table_one , xxx_table_two и xxx_table_three .

Теперь у меня есть код Python, где я хочу динамически создавать и удалять «наборы» этих трех таблиц в мою базу данных с уникальным идентификатором в имени таблицы, отличающим разные «наборы» друг от друга, например

Набор 1
testdb.aaa_table_one
testdb.aaa_table_two
testdb.aaa_table_three

Набор 2
testdb.bbb_table_one
testdb.bbb_table_two
testdb.bbb_table_three

Причина, по которой я хочу это сделать, заключается в том, чтобы разделить несколько наборов данных LARGE от связанных данных друг от друга. Мне нужно регулярно перезаписывать отдельные коллекции данных, и это легко, если мы просто удалим таблицу сбор данных и воссоздаем полный набор новых таблиц. Кроме того, я должен упомянуть, что разные коллекции данных вписываются в одни и те же схемы, поэтому я могу сохранить все коллекции данных в 1 наборе таблиц, используя идентификатор, чтобы отличать коллекции данных, а не разделять их, используя разные таблицы.

Я хочу знать, несколько вещей

  1. Ограничивает ли PostgreSQL количество таблиц в базе данных?
  2. Каково влияние на производительность, если таковая имеется, наличия большого количества таблиц в 1 базе данных?
  3. Что сказывается на производительности сохранения коллекций данных в разных наборах таблиц по сравнению с сохранением их всех в одном наборе, например, я думаю, вам нужно будет написать больше запросов, если я захочу сразу же запросить несколько коллекций данных при распространении данных по сравнению с одним набором таблиц.