chore(db): drop unused schema and redundant indexes
CI / changes (push) Successful in 8s
CI / commitlint (push) Has been skipped
CI / openapi (push) Has been skipped
CI / web (push) Has been skipped
CI / go (push) Successful in 54s
CI / bird2 (push) Successful in 14s
CI / release (push) Successful in 3m44s
CI / changes (push) Successful in 8s
CI / commitlint (push) Has been skipped
CI / openapi (push) Has been skipped
CI / web (push) Has been skipped
CI / go (push) Successful in 54s
CI / bird2 (push) Successful in 14s
CI / release (push) Successful in 3m44s
Удалены мёртвые колонки, fetch_log и избыточные индексы. Co-authored-by: Cursor <[email protected]>
This commit is contained in:
@@ -0,0 +1,18 @@
|
||||
CREATE TABLE IF NOT EXISTS module_cdn_fetch_log (
|
||||
id BIGSERIAL PRIMARY KEY,
|
||||
module_id UUID NOT NULL REFERENCES module (id) ON DELETE CASCADE,
|
||||
source_id UUID REFERENCES module_cdn_source (id) ON DELETE SET NULL,
|
||||
http_status INTEGER,
|
||||
bytes BIGINT,
|
||||
error TEXT,
|
||||
fetched_at TIMESTAMPTZ NOT NULL DEFAULT now()
|
||||
);
|
||||
CREATE INDEX IF NOT EXISTS idx_module_cdn_fetch_log_module ON module_cdn_fetch_log (module_id, fetched_at DESC);
|
||||
|
||||
ALTER TABLE revision_materialized_prefix ADD COLUMN IF NOT EXISTS meta_json JSONB NOT NULL DEFAULT '{}';
|
||||
ALTER TABLE module_domain_entry ADD COLUMN IF NOT EXISTS resolve_meta JSONB NOT NULL DEFAULT '{}';
|
||||
|
||||
CREATE INDEX IF NOT EXISTS idx_rev_mat_prefix_revision ON revision_materialized_prefix (revision_id);
|
||||
CREATE INDEX IF NOT EXISTS idx_module_tenant ON module (tenant_id);
|
||||
CREATE INDEX IF NOT EXISTS idx_module_prefix_snapshot_collected ON module_prefix_snapshot (collected_at);
|
||||
CREATE INDEX IF NOT EXISTS idx_rev_mat_prefix_value ON revision_materialized_prefix (prefix);
|
||||
@@ -0,0 +1,8 @@
|
||||
ALTER TABLE revision_materialized_prefix DROP COLUMN IF EXISTS meta_json;
|
||||
ALTER TABLE module_domain_entry DROP COLUMN IF EXISTS resolve_meta;
|
||||
DROP TABLE IF EXISTS module_cdn_fetch_log;
|
||||
|
||||
DROP INDEX IF EXISTS idx_rev_mat_prefix_revision;
|
||||
DROP INDEX IF EXISTS idx_module_tenant;
|
||||
DROP INDEX IF EXISTS idx_module_prefix_snapshot_collected;
|
||||
DROP INDEX IF EXISTS idx_rev_mat_prefix_value;
|
||||
@@ -0,0 +1,18 @@
|
||||
ALTER TABLE revision_materialized_prefix ADD COLUMN meta_json TEXT NOT NULL DEFAULT '{}';
|
||||
ALTER TABLE module_domain_entry ADD COLUMN resolve_meta TEXT NOT NULL DEFAULT '{}';
|
||||
|
||||
CREATE TABLE IF NOT EXISTS module_cdn_fetch_log (
|
||||
id INTEGER PRIMARY KEY AUTOINCREMENT,
|
||||
module_id TEXT NOT NULL REFERENCES module (id) ON DELETE CASCADE,
|
||||
source_id TEXT REFERENCES module_cdn_source (id) ON DELETE SET NULL,
|
||||
http_status INTEGER,
|
||||
bytes INTEGER,
|
||||
error TEXT,
|
||||
fetched_at TEXT NOT NULL DEFAULT (strftime('%Y-%m-%dT%H:%M:%fZ', 'now'))
|
||||
);
|
||||
CREATE INDEX IF NOT EXISTS idx_module_cdn_fetch_log_module ON module_cdn_fetch_log (module_id, fetched_at DESC);
|
||||
|
||||
CREATE INDEX IF NOT EXISTS idx_rev_mat_prefix_revision ON revision_materialized_prefix (revision_id);
|
||||
CREATE INDEX IF NOT EXISTS idx_module_tenant ON module (tenant_id);
|
||||
CREATE INDEX IF NOT EXISTS idx_module_prefix_snapshot_collected ON module_prefix_snapshot (collected_at);
|
||||
CREATE INDEX IF NOT EXISTS idx_rev_mat_prefix_value ON revision_materialized_prefix (prefix);
|
||||
@@ -0,0 +1,8 @@
|
||||
ALTER TABLE revision_materialized_prefix DROP COLUMN meta_json;
|
||||
ALTER TABLE module_domain_entry DROP COLUMN resolve_meta;
|
||||
DROP TABLE IF EXISTS module_cdn_fetch_log;
|
||||
|
||||
DROP INDEX IF EXISTS idx_rev_mat_prefix_revision;
|
||||
DROP INDEX IF EXISTS idx_module_tenant;
|
||||
DROP INDEX IF EXISTS idx_module_prefix_snapshot_collected;
|
||||
DROP INDEX IF EXISTS idx_rev_mat_prefix_value;
|
||||
Reference in New Issue
Block a user