diff --git a/metacat/db/dbobjects2.py b/metacat/db/dbobjects2.py index eb3fea7..23e4733 100755 --- a/metacat/db/dbobjects2.py +++ b/metacat/db/dbobjects2.py @@ -244,8 +244,8 @@ def sql_for_basic_query(db, basic_file_query, include_retired=False): limit = basic_file_query.Limit limit = "" if limit is None else f"limit {limit}" offset = "" if not basic_file_query.Skip else f"offset {basic_file_query.Skip}" - #order = f"order by {f}.id" if basic_file_query.Skip or basic_file_query.Limit or basic_file_query.Ordered else "" - order = f"order by {f}.id" if basic_file_query.Ordered else "" + #order = f"order by {f}.created_timestamp,{f}.id" if basic_file_query.Skip or basic_file_query.Limit or basic_file_query.Ordered else "" + order = f"order by {f}.created_timestamp,{f}.id" if basic_file_query.Ordered else "" debug("sql_for_basic_query: offset:", offset) diff --git a/metacat/db/schema.sql b/metacat/db/schema.sql index 5bd8be3..289318f 100755 --- a/metacat/db/schema.sql +++ b/metacat/db/schema.sql @@ -74,6 +74,9 @@ create index files_creator on files(creator); create index files_created_timestamp on files(created_timestamp); create index files_size on files(size); create index files_name on files(name) include (namespace, id); +create index files_ns_create on files using btree (namespace , created_timestamp); + + create table parent_child (