Postgres - статьи


Вопросы эксплуатации


) Как выполнить SELECT только для нескольких первых строчек запроса? Для произвольной строки?

) Как мне найти какие таблицы, индексы, базы данных и пользователи существуют? Как мне увидеть запросы, которые использует psql для получения этой информации?

) Как изменить тип данных колонки?

) Каковы максимальные размеры для строк в таблице, таблиц и базы данных?

) Как много дискового пространства в базе данных нужно для сохранения данных из обычного текстового файла?

) Почему мои запросы работают медлено? Почему они не используют мои индексы?

) Как посмотреть на то, как оптимизатор выполняет мой запрос?

) Как мне выполнить поиск регулярного выражения и поиск независимый от регистра букв поиск регулярного выражения? Как мне использовать индекс для поиска независимого от регистра букв?

) Как я могу определить, что значение поля равно NULL в каком-либо запросе?

) Каковы отличия между разными символьными типами?

) Как мне создать поле serial/с-авто-увеличением?

) Как мне получить значение при вставке SERIAL?

) Не может ли получиться так, что использование currval() и nextval() приведет к зациклированию с другими пользователями?

) Почему числа из моей последовательности не используются снова при отмене транзакции? Почему создаются разрывы при нумерации в колонке, где я использую последовательность/SERIAL?

) Что такое OID? Что такое TID?

) Почему я получаю ошибку "ERROR: Memory exhausted in AllocSetAlloc()"?

) Как мне узнать, какая версия PostgreSQL запущена?

) Почему при работе с моим большим объектом я получаю ошибку "invalid large obj descriptor"?

) Как мне создать колонку которая по умолчанию будет содержать текущее время?

) Как выполнить внешнее связывание?

) Как выполнять запросы, использующие несколько баз данных?



) Как мне вернуть из функции несколько строк таблицы?

) Почему я получаю ошибку "missing oid", когда обращаютсь к временным таблицам в функциях PL/PgSQL?

) Какие опции шифрования существуют?



Содержание раздела