11-- complain if script is sourced in psql, rather than via CREATE EXTENSION
22\echo Use " CREATE EXTENSION aqo" to load this file. \quit
33
4- CREATE TABLE aqo_queries (
4+ CREATE TABLE public . aqo_queries (
55 query_hash int PRIMARY KEY ,
66 learn_aqo boolean NOT NULL ,
77 use_aqo boolean NOT NULL ,
88 fspace_hash int NOT NULL ,
99 auto_tuning boolean NOT NULL
1010);
1111
12- CREATE TABLE aqo_query_texts (
13- query_hash int PRIMARY KEY REFERENCES aqo_queries ON DELETE CASCADE ,
12+ CREATE TABLE public . aqo_query_texts (
13+ query_hash int PRIMARY KEY REFERENCES public . aqo_queries ON DELETE CASCADE ,
1414 query_text varchar NOT NULL
1515);
1616
17- CREATE TABLE aqo_query_stat (
18- query_hash int PRIMARY KEY REFERENCES aqo_queries ON DELETE CASCADE ,
17+ CREATE TABLE public . aqo_query_stat (
18+ query_hash int PRIMARY KEY REFERENCES public . aqo_queries ON DELETE CASCADE ,
1919 execution_time_with_aqo double precision [],
2020 execution_time_without_aqo double precision [],
2121 planning_time_with_aqo double precision [],
@@ -26,42 +26,42 @@ CREATE TABLE aqo_query_stat (
2626 executions_without_aqo bigint
2727);
2828
29- CREATE TABLE aqo_data (
30- fspace_hash int NOT NULL REFERENCES aqo_queries ON DELETE CASCADE ,
29+ CREATE TABLE public . aqo_data (
30+ fspace_hash int NOT NULL REFERENCES public . aqo_queries ON DELETE CASCADE ,
3131 fsspace_hash int NOT NULL ,
3232 nfeatures int NOT NULL ,
3333 features double precision [][],
3434 targets double precision [],
3535 UNIQUE (fspace_hash, fsspace_hash)
3636);
3737
38- CREATE INDEX aqo_queries_query_hash_idx ON aqo_queries (query_hash);
39- CREATE INDEX aqo_query_texts_query_hash_idx ON aqo_query_texts (query_hash);
40- CREATE INDEX aqo_query_stat_idx ON aqo_query_stat (query_hash);
41- CREATE INDEX aqo_fss_access_idx ON aqo_data (fspace_hash, fsspace_hash);
38+ CREATE INDEX aqo_queries_query_hash_idx ON public . aqo_queries (query_hash);
39+ CREATE INDEX aqo_query_texts_query_hash_idx ON public . aqo_query_texts (query_hash);
40+ CREATE INDEX aqo_query_stat_idx ON public . aqo_query_stat (query_hash);
41+ CREATE INDEX aqo_fss_access_idx ON public . aqo_data (fspace_hash, fsspace_hash);
4242
43- ALTER TABLE aqo_data ALTER COLUMN features SET STORAGE MAIN;
44- ALTER TABLE aqo_data ALTER COLUMN targets SET STORAGE MAIN;
45- ALTER TABLE aqo_query_stat
43+ ALTER TABLE public . aqo_data ALTER COLUMN features SET STORAGE MAIN;
44+ ALTER TABLE public . aqo_data ALTER COLUMN targets SET STORAGE MAIN;
45+ ALTER TABLE public . aqo_query_stat
4646ALTER COLUMN execution_time_with_aqo SET STORAGE MAIN;
47- ALTER TABLE aqo_query_stat
47+ ALTER TABLE public . aqo_query_stat
4848ALTER COLUMN execution_time_without_aqo SET STORAGE MAIN;
49- ALTER TABLE aqo_query_stat
49+ ALTER TABLE public . aqo_query_stat
5050ALTER COLUMN planning_time_with_aqo SET STORAGE MAIN;
51- ALTER TABLE aqo_query_stat
51+ ALTER TABLE public . aqo_query_stat
5252ALTER COLUMN planning_time_without_aqo SET STORAGE MAIN;
53- ALTER TABLE aqo_query_stat
53+ ALTER TABLE public . aqo_query_stat
5454ALTER COLUMN cardinality_error_without_aqo SET STORAGE MAIN;
55- ALTER TABLE aqo_query_stat
55+ ALTER TABLE public . aqo_query_stat
5656ALTER COLUMN cardinality_error_with_aqo SET STORAGE MAIN;
5757
58- INSERT INTO aqo_queries VALUES (0 , false, false, 0 , false);
59- INSERT INTO aqo_query_texts VALUES (0 , ' COMMON feature space (do not delete!)' );
58+ INSERT INTO public . aqo_queries VALUES (0 , false, false, 0 , false);
59+ INSERT INTO public . aqo_query_texts VALUES (0 , ' COMMON feature space (do not delete!)' );
6060-- a virtual query for COMMON feature space
6161
6262CREATE FUNCTION invalidate_deactivated_queries_cache () RETURNS trigger
6363 AS ' MODULE_PATHNAME' LANGUAGE C;
6464
6565CREATE TRIGGER aqo_queries_invalidate AFTER UPDATE OR DELETE OR TRUNCATE
66- ON aqo_queries FOR EACH STATEMENT
66+ ON public . aqo_queries FOR EACH STATEMENT
6767 EXECUTE PROCEDURE invalidate_deactivated_queries_cache();
0 commit comments