[API|Query] WIP need to fit query with frontend
[gargantext.git] / devops / postgres / schema.sql
index 5daa9ba8a0adf46953b5b533dd9e251837d0f246..a616cece3de55b0c8eec9a5e7b67acd5d67a2547 100644 (file)
@@ -148,6 +148,8 @@ CREATE INDEX        ON public.rights USING btree (user_id,node_id);
 
 CREATE INDEX        ON public.nodes USING gin (hyperdata);
 CREATE INDEX        ON public.nodes USING btree (user_id, typename, parent_id);
+CREATE INDEX        ON public.nodes USING btree (id, typename, date ASC);
+CREATE INDEX        ON public.nodes USING btree (id, typename, date DESC);
 CREATE INDEX        ON public.nodes USING btree (typename, id);
 CREATE UNIQUE INDEX ON public.nodes USING btree (((hyperdata ->> 'uniqId'::text)));
 CREATE UNIQUE INDEX ON public.nodes USING btree (((hyperdata ->> 'uniqIdBdd'::text)));
@@ -164,13 +166,14 @@ CREATE INDEX        ON public.nodes_nodes  USING btree (node1_id, node2_id, cate
 CREATE UNIQUE INDEX ON public.node_node_ngrams USING btree (node1_id, node2_id, ngrams_id, ngrams_type);
 CREATE        INDEX ON public.node_node_ngrams USING btree (node1_id,  node2_id);
 CREATE        INDEX ON public.node_node_ngrams USING btree (ngrams_id, node2_id);
-
+CREATE        INDEX ON public.node_node_ngrams USING btree (ngrams_type);
 CREATE INDEX ON public.node_nodengrams_nodengrams USING btree (node_id, node_ngrams1_id, node_ngrams2_id);
 CREATE INDEX ON public.node_nodengrams_nodengrams USING btree (node_ngrams1_id);
 CREATE INDEX ON public.node_nodengrams_nodengrams USING btree (node_ngrams2_id);
 CREATE INDEX ON public.node_node_ngrams2 USING btree (node_id);
 CREATE INDEX ON public.node_node_ngrams2 USING btree (nodengrams_id);
 CREATE INDEX ON public.node_node_ngrams2 USING btree (node_id, nodengrams_id);
+------------------------------------------------------------
 ------------------------------------------------------------------------
 -- Ngrams Full DB Extraction Optim
 -- TODO remove hard parameter and move elsewhere