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

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

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

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

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

Причина, по которой я хочу сделать это таким образом, состоит в том, чтобы держать несколько БОЛЬШИХ коллекций связанных данных отдельно друг от друга. Мне нужно регулярно перезаписывать отдельные коллекции данных, и это будет легко, если мы сможем просто отбросить таблицу коллекций данных и воссоздать полностью новый набор таблиц. Кроме того, я должен упомянуть, что разные коллекции данных вписываются в одни и те же схемы, поэтому я мог сохранить все коллекции данных в одном наборе таблиц, используя идентификатор для различения наборов данных вместо того, чтобы разделять их с помощью разных таблиц.

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

  1. Ограничивает ли PostgreSQL количество таблиц в базе данных?
  2. Какое влияние на производительность, если таковое имеется, наличия большого количества таблиц в одной базе данных?
  3. Каково влияние на производительность сохранения коллекций данных в разных наборах таблиц по сравнению с сохранением их всех в одном наборе, например, я полагаю, что потребуется написать больше запросов, если Я хочу запросить сразу несколько коллекций данных, когда данные распределены по таблицам, по сравнению с одним набором таблиц.
8
задан sizeight 15 September 2010 в 07:15
поделиться