У меня есть таблица журнала, которая наследуется несколькими таблицами:
CREATE TABLE log (
IdGlobal uuid NOT NULL DEFAULT uuid_generate_v1(),
Version integer NOT NULL DEFAULT 0,
ChangeDate TIMESTAMP WITH TIME ZONE NOT NULL DEFAULT NOW(),
IsDeleted bool DEFAULT false
);
CREATE TABLE Customer (
Id SERIAL PRIMARY KEY,
Code text NOT NULL UNIQUE,
Name text NOT NULL,
) INHERITS (log);
Тем не менее, мне интересно, повлияет ли это на производительность. База данных предназначена для разработки приложения SASS (ранняя стадия) и будет иметь 1 схему = 1 компания.
Я понимаю, что главное преимущество postgres заключается в разделении, но мой вариант использования больше связан с типичным ООП.
Увеличение размера таблицы журнала навредит мне в долгосрочной перспективе? Где я положил индексы? У родителя или у ребенка? (Я буду искать по IdGlobal & version)