Вопросы по SQL и другие аспекты работы PostgreSQL

warning: Creating default object from empty value in /var/www/victor/web/pgdocs.ru/data/modules/taxonomy/taxonomy.pages.inc on line 33.
Здесь обсуждаются запросы на SQL в PostgreSQL. Оптимизация запросов, реализация, подходы и т.д.

PostgreSQL для обычного сайта

Доброго времени суток, стоит ли использовать данную субд для обычного сайта? все говорят что она нужна для 1с и высоконагруженных проектов, а для обычного мелкого сайта это как стрелять по воробьям из тополь-м, так ли это?
подскажите как правильно нужно создовать таблицу, где будет храниться 1- имя пользователя 2-пароль 3- количество кликов по одной кнопке с счетчиком, не догоняю какие поля там выбирать а нормального мануала не найти

Вложенный подзапрос

Есть запрос который делает выборку по 2ум таблицам
tm - из opr.line
xid,yid,val - из opr.sdat

select
(
select to_char(tm,'YYYY-MM-DD HH24') from opr.line
where opr.line.lid=opr.sdat.lid and id=line limit 1
)
as tm, xid,yid,avg(val)
from opr.sdat where lid='2' and line in
(
select id from opr.line
where to_char(tm,'YYYY-MM-DD')='2017-02-27' and lid='2'
)
group by tm,xid,yid

В итоге нужно вытягивать из opr.line еще одно поле 'ow'

если просто добавить в первый селект
select to_char(tm,'YYYY-MM-DD HH24'), ow

графики (Группировка и AVG)

Добрый день.

Есть таблица, содержит 2-е основные колонки дата, место. Данных очень много. Вывожу на графике изменения места во времени, иногда необходимо отобразить за все время(месяц, каждые 30 секунд идет insert в базу). Необходимо фильтровать данные при выводе.

CREATE TABLE public.example
(
id integer NOT NULL DEFAULT nextval('example_id_seq'::regclass),
datetime timestamp without time zone,
spase integer,
CONSTRAINT example_pkey PRIMARY KEY (id)
)

"2017-02-21 09:07:55";10
"2017-02-21 09:08:10";10
"2017-02-21 09:08:25";20
"2017-02-21 09:08:40";30

Что лучше реплика базы или dblink в эту базу

В общем у меня есть две базы.
1) cachebase - Хранится большое количество пользователей, должностей и мест работы. Около полумиллиона
2) messagebase -База на которой крутится что-то наподобие Skype приложения. Самописное.

Собственно данные по пользователям сейчас находятся в cachebase, а их разговоры с указанием их id в messagebase.

Я сейчас реализовал join из messagebase в cachebase с помощью. dblink
Пример запроса в базу messagebase

SELECT u.id, u.lastname, u.firstname, u.secondname
FROM 
 
dblink(
'dbname=cachebase',

Двоичные данные в базе и нагрузка на диск

Доброго дня форумчане !
Наблюдаю явление, которое не могу объяснить.

Вариант № 1

Загружаю 600 строк в таблицу, одно из полей хранит двоичные данные. Всего двоичных данных 3.5 Гб
Далее, читаю по очереди в 10 потоков, дисковая система ложится (100% акт. времени) и операция длится часами.

Вариант № 2

Загружаю 600 строк в таблицу, одно из полей хранит ТОЛЬКО путь к файлу. Объем файлов те же 3.5 Гб
Далее, читаю по очереди в 10 потоков, а двоичные данные читаю напрямую с диска, дисковая система живая (10-50% акт. времени) и операция длится несколько минут.

could not open tablespace directory "pg_tblspc/16409/PG_9.5_201510051": No such file or directory

Доброго всем времени,
с недавнего времени при подключении к серверу через pgAdmin3 стала выводиться такая ошибка: "could not open tablespace directory "pg_tblspc/16409/PG_9.5_201510051": No such file or directory"

база находилась на одном из серверов и tablespace для базы была переопределена
перед перетягивание базы все было возвращено в стандартную tablespace и после этого базу перетянул на другой сервер.

как можно актуализировать текущий tablespace или убрать данную ошибку чтобы можно было переносить базу между разделов

Нужно найти статьи, учебники, гайды для проекта - PostgreSQL

Делаю диплом, сижу в полной -_-, поэтому нужны статьи, сайты, учебники, форумы для.
1. Как создать бд для нормального ( хорошего, большого, работающего ) проекта, в принципе тут я более менее всё понимаю, но всё же, кроме стандартного "создание таблиц, создание запросов, индексов" есть ли ещё что-то? есть ли где-то более объёмные гайды:" как создать базу данных, если у тебя нет рук, ног, головы, и ты даун"
2. Как в базу данных помещать xml файлы, интересуют файлы, которые были конвертированы из doc, docx документов, как искать информацию в xml, как их индексировать.

Просмотр таблицы пользователем

Здравствуйте.

Есть таблица с множеством строк и столбцов. Есть пользователь, у которого права только на просмотр данной таблицы (просмотр всех строк и столбцов).

Как сделать так (не используя представление), чтобы данный пользователь видел информацию в таблице только о себе (то есть одну строчку из всей таблицы, либо только те строчки, у которых FK в таблице являются id данного пользователя).
Например, первичный ключ данной таблицы - id_пользователя.

Сравнение времени::timestamptz

Добрый день!
Прошу консультации уважаемого сообщества по следующей проблеме.
Имею в базе географические объекты ( здания ) расположенные в разных часовых поясах. Время событий для этих объектов сохраняю в timestamptz ( UTC ). Так же имею владельца этих объектов со своей временной зоной, причем временные зоны объектов и их владельца разные. Владелец хочет сделать выборку данных по всем объектам - указывает временной интервал в своей собственной временной зоне.
Мне нужно сравнить время владельца со временем каждого объекта.

Пароли

Здравствуйте, на моём предприятии специалист 1С поставил её на Postgres SQL но забыл пароль, каким образом можно его восстановить или как-то воспользоваться стандартными паролями предусмотренными субд?

Собранный материал

Back to top

(С) Виктор Вислобоков, 2008-2023