ORDER BY ID
select * from pg_stats where tablename = 'table' and attname = 'column'
главное возможно ли при такой схеме гарантировать базам на кластере какие-то ресурсы (кроме диска)?
один пользователь не может выесть больше чем work_mem на бекэнд
Сейчас версия postgis 3.0.0
Note that a major change in 3.0 is that the raster functionality has been broken out as a separate extension.
-- install these if you need them
CREATE EXTENSION postgis_raster;
повысить надёжность приложения, разместив его на нескольких серверах
работа по сети достаточно замедляет ответы от БД
SELECT increment FROM information_schema.sequences where sequence_name = 'example' and sequence_schema = 'public';
select increment_by from pg_sequences where schemaname = 'public' and sequencename = 'example';
select * from public.example;
очень плохо документирован
давно не обновляется и не поддерживается
или вообще не стоит использовать postgresql, а использовать специализированную базу данных?
при добавлении новой строки
BEFORE DELETE
CREATE TABLE big_bank(
id SERIAL NOT NULL PRIMARY KEY,
fio TEXT NOT NULL,
percent numeric DEFAULT 0,
score NUMERIC DEFAULT 0,
total NUMERIC GENERATED ALWAYS AS (percent * score) STORED
);
CREATE OR REPLACE FUNCTION autocuontfunc() RETURNS TRIGGER AS $big_bank$
BEGIN
NEW.total = NEW.percent * NEW.score;
RETURN NEW;
END;
$big_bank$ LANGUAGE plpgsql;
CREATE TRIGGER auto_cuont BEFORE INSERT OR UPDATE ON big_bank FOR EACH ROW EXECUTE PROCEDURE autocuontfunc();