Каково максимальное количество таблиц, которые могут находиться в одной базе данных pgsql, сохраняя при этом хорошую производительность, учитывая, что pgsql хранит 1 файл в таблице в файловой системе и ищет pg_catalog для каждого запроса для планирования запросов?Производительность postgresql с большим количеством таблиц (EG: 1 миллион таблиц)?
EG: Может ли pgsql иметь дело с 1 миллионом таблиц в одной базе данных? Предположим, что используемая файловая система - ext4, и каждая таблица содержит очень мало данных, поэтому размер хранилища избыточного диска не является проблемой. Проблема действительно возникает из (1) влияния наличия 1 миллиона файлов в файловой системе и (2) влияния наличия 1 миллиона записей в pg_catalog.
Из этой нити (2005), http://postgresql.1045698.n5.nabble.com/GENERAL-Maximum-number-of-tables-per-database-and-slowness-td1853836.html - сказано ниже (но я не знаю, как много это все еще применяется в эти дни):
Benjamin Arai писал:
Что такое текущее максимальное количество таблиц на базу данных? Кроме того, имеет ли больше таблиц, замедляющих производительность?
Для большинства случаев ответ отрицательный. Однако, как только вы приближаетесь к 6 цифрам , pg_catalog заканчивается довольно массивным. Проблема заключается в том, что планировщик запросов должен проверить pg_catalog для каждого запроса, чтобы узнать, какие индексы доступны для , каковы статистические данные &, и т. Д., Чтобы построить оптимальный план. В какой-то момент действительно большой pg_catalog может начать болеть вашу систему.
...
Уильям Ю. < [скрытый адрес электронной почты]> пишет:
Benjamin Arai писал:
Каково текущее максимальное количество таблиц в базе данных? Кроме того, имеет ли больше таблиц, замедляющих производительность?
Для большинства случаев ответ отрицательный. Однако, как только вы приближаетесь к 6 цифрам , pg_catalog заканчивается довольно массивным.
Вам также необходимо подумать о последствиях производительности, связанных с десятками тысяч файлов в базе данных вашей базы данных. В то время как некоторые более новые файловые системы не в восторге от этого особенно, многие из них боятся вниз по поискам, когда в каталоге содержится более нескольких тысяч записей.
Я не думаю, что любой может ответить на этот вопрос. – Kuberchaun