From 56820120a8e59f77b942cacdae8a75a0d753eee5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jos=C3=A9=20S=C3=A1nchez-Gallego?= Date: Tue, 14 Jul 2020 13:08:51 -0600 Subject: [PATCH] Add cntr column to best_brightest --- .../sdss5db/catalogdb/best_brightest/best_brightest.sql | 7 +++++++ schema/sdss5db/catalogdb/foreignKeys.sql | 8 ++++++++ 2 files changed, 15 insertions(+) diff --git a/schema/sdss5db/catalogdb/best_brightest/best_brightest.sql b/schema/sdss5db/catalogdb/best_brightest/best_brightest.sql index a244d2f2..863bd694 100644 --- a/schema/sdss5db/catalogdb/best_brightest/best_brightest.sql +++ b/schema/sdss5db/catalogdb/best_brightest/best_brightest.sql @@ -51,3 +51,10 @@ ALTER TABLE catalogdb.best_brightest ADD PRIMARY KEY (designation); CREATE INDEX CONCURRENTLY ON catalogdb.best_brightest (q3c_ang2ipix(ra_1, dec_1)); CLUSTER best_brightest_q3c_ang2ipix_idx ON catalogdb.best_brightest; ANALYZE catalogdb.best_brightest; + + +-- Add a cntr column from AllWISE to allow joining without using the costly text field. +ALTER TABLE catalogdb.best_brightest ADD COLUMN cntr BIGINT; +UPDATE catalogdb.best_brightest b SET cntr = a.cntr + FROM catalogdb.allwise a WHERE a.designation = b.designation; +CREATE UNIQUE INDEX ON catalogdb.best_brightest (cntr); diff --git a/schema/sdss5db/catalogdb/foreignKeys.sql b/schema/sdss5db/catalogdb/foreignKeys.sql index 56197098..4a52460e 100644 --- a/schema/sdss5db/catalogdb/foreignKeys.sql +++ b/schema/sdss5db/catalogdb/foreignKeys.sql @@ -419,3 +419,11 @@ ALTER TABLE catalogdb.gaia_assas_sn_cepheids ADD CONSTRAINT source_id_fk FOREIGN KEY (source_id) REFERENCES catalogdb.gaia_dr2_source (source_id); + + +-- best_brightest + +ALTER TABLE catalogdb.allwise + ADD CONSTRAINT cntr_fk + FOREIGN KEY (cntr) + REFERENCES catalogdb.allwise (cntr);