Skip to content

Commit d862ba9

Browse files
mialtamimijricher
authored andcommitted
add indexes on certain fields to shorten time taken to issue a new access token
1 parent 9b715f9 commit d862ba9

File tree

4 files changed

+38
-2
lines changed

4 files changed

+38
-2
lines changed

openid-connect-server-webapp/src/main/resources/db/hsql/hsql_database_tables.sql

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -365,4 +365,13 @@ CREATE INDEX at_tv_idx ON access_token(token_value);
365365
CREATE INDEX ts_oi_idx ON token_scope(owner_id);
366366
CREATE INDEX at_exp_idx ON access_token(expiration);
367367
CREATE INDEX rf_ahi_idx ON refresh_token(auth_holder_id);
368-
CREATE INDEX cd_ci_idx ON client_details(client_id);
368+
CREATE INDEX cd_ci_idx ON client_details(client_id);
369+
CREATE INDEX at_ahi_idx ON access_token(auth_holder_id);
370+
CREATE INDEX aha_oi_idx ON authentication_holder_authority(owner_id);
371+
CREATE INDEX ahe_oi_idx ON authentication_holder_extension(owner_id);
372+
CREATE INDEX ahrp_oi_idx ON authentication_holder_request_parameter(owner_id);
373+
CREATE INDEX ahri_oi_idx ON authentication_holder_resource_id(owner_id);
374+
CREATE INDEX ahrt_oi_idx ON authentication_holder_response_type(owner_id);
375+
CREATE INDEX ahs_oi_idx ON authentication_holder_scope(owner_id);
376+
CREATE INDEX ac_ahi_idx ON authorization_code(auth_holder_id);
377+
CREATE INDEX suaa_oi_idx ON saved_user_auth_authority(owner_id);

openid-connect-server-webapp/src/main/resources/db/mysql/mysql_database_tables.sql

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -366,3 +366,12 @@ CREATE INDEX ts_oi_idx ON token_scope(owner_id);
366366
CREATE INDEX at_exp_idx ON access_token(expiration);
367367
CREATE INDEX rf_ahi_idx ON refresh_token(auth_holder_id);
368368
CREATE INDEX cd_ci_idx ON client_details(client_id);
369+
CREATE INDEX at_ahi_idx ON access_token(auth_holder_id);
370+
CREATE INDEX aha_oi_idx ON authentication_holder_authority(owner_id);
371+
CREATE INDEX ahe_oi_idx ON authentication_holder_extension(owner_id);
372+
CREATE INDEX ahrp_oi_idx ON authentication_holder_request_parameter(owner_id);
373+
CREATE INDEX ahri_oi_idx ON authentication_holder_resource_id(owner_id);
374+
CREATE INDEX ahrt_oi_idx ON authentication_holder_response_type(owner_id);
375+
CREATE INDEX ahs_oi_idx ON authentication_holder_scope(owner_id);
376+
CREATE INDEX ac_ahi_idx ON authorization_code(auth_holder_id);
377+
CREATE INDEX suaa_oi_idx ON saved_user_auth_authority(owner_id);

openid-connect-server-webapp/src/main/resources/db/oracle/oracle_database_tables.sql

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -399,3 +399,12 @@ CREATE INDEX at_tv_idx ON access_token(token_value);
399399
CREATE INDEX ts_oi_idx ON token_scope(owner_id);
400400
CREATE INDEX at_exp_idx ON access_token(expiration);
401401
CREATE INDEX rf_ahi_idx ON refresh_token(auth_holder_id);
402+
CREATE INDEX at_ahi_idx ON access_token(auth_holder_id);
403+
CREATE INDEX aha_oi_idx ON authentication_holder_authority(owner_id);
404+
CREATE INDEX ahe_oi_idx ON authentication_holder_extension(owner_id);
405+
CREATE INDEX ahrp_oi_idx ON authentication_holder_request_parameter(owner_id);
406+
CREATE INDEX ahri_oi_idx ON authentication_holder_resource_id(owner_id);
407+
CREATE INDEX ahrt_oi_idx ON authentication_holder_response_type(owner_id);
408+
CREATE INDEX ahs_oi_idx ON authentication_holder_scope(owner_id);
409+
CREATE INDEX ac_ahi_idx ON authorization_code(auth_holder_id);
410+
CREATE INDEX suaa_oi_idx ON saved_user_auth_authority(owner_id);

openid-connect-server-webapp/src/main/resources/db/psql/psql_database_tables.sql

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -365,4 +365,13 @@ CREATE INDEX at_tv_idx ON access_token(token_value);
365365
CREATE INDEX ts_oi_idx ON token_scope(owner_id);
366366
CREATE INDEX at_exp_idx ON access_token(expiration);
367367
CREATE INDEX rf_ahi_idx ON refresh_token(auth_holder_id);
368-
CREATE INDEX cd_ci_idx ON client_details(client_id);
368+
CREATE INDEX cd_ci_idx ON client_details(client_id);
369+
CREATE INDEX at_ahi_idx ON access_token(auth_holder_id);
370+
CREATE INDEX aha_oi_idx ON authentication_holder_authority(owner_id);
371+
CREATE INDEX ahe_oi_idx ON authentication_holder_extension(owner_id);
372+
CREATE INDEX ahrp_oi_idx ON authentication_holder_request_parameter(owner_id);
373+
CREATE INDEX ahri_oi_idx ON authentication_holder_resource_id(owner_id);
374+
CREATE INDEX ahrt_oi_idx ON authentication_holder_response_type(owner_id);
375+
CREATE INDEX ahs_oi_idx ON authentication_holder_scope(owner_id);
376+
CREATE INDEX ac_ahi_idx ON authorization_code(auth_holder_id);
377+
CREATE INDEX suaa_oi_idx ON saved_user_auth_authority(owner_id);

0 commit comments

Comments
 (0)