diff --git a/db_scripts/mosip_kernel/ddl/kernel-uin.sql b/db_scripts/mosip_kernel/ddl/kernel-uin.sql index 58db188f49d..7a9f83ec80b 100644 --- a/db_scripts/mosip_kernel/ddl/kernel-uin.sql +++ b/db_scripts/mosip_kernel/ddl/kernel-uin.sql @@ -15,6 +15,12 @@ CREATE TABLE kernel.uin( ); -- ddl-end -- + +--index section starts---- +CREATE INDEX IF NOT EXISTS idx_uin_status ON kernel.uin using btree(uin_status) where uin_status='UNUSED'; +CREATE INDEX IF NOT EXISTS idx_uin_uin ON kernel.uin using btree(uin); +--index section ends------ + COMMENT ON TABLE kernel.uin IS 'UIN: Stores pre-generated UINs that are assigned to an individual as part of registration process.'; -- ddl-end -- COMMENT ON COLUMN kernel.uin.uin IS 'UIN: Pre-generated UINs (Unique Identification Number), which will be used to assign to an individual'; diff --git a/db_upgrade_scripts/mosip_kernel/sql/1.2.0.1_to_1.3.0_rollback.sql b/db_upgrade_scripts/mosip_kernel/sql/1.2.0.1_to_1.3.0_rollback.sql index 381e2be11c1..22e61fb2f2d 100644 --- a/db_upgrade_scripts/mosip_kernel/sql/1.2.0.1_to_1.3.0_rollback.sql +++ b/db_upgrade_scripts/mosip_kernel/sql/1.2.0.1_to_1.3.0_rollback.sql @@ -1 +1,3 @@ -\echo 'Upgrade Queries not required for transition from $CURRENT_VERSION to $UPGRADE_VERSION' \ No newline at end of file +--#INDEX-- +DROP INDEX IF EXISTS idx_uin_status ON kernel.uin; +DROP INDEX IF EXISTS idx_uin_uin ON kernel.uin; \ No newline at end of file diff --git a/db_upgrade_scripts/mosip_kernel/sql/1.2.0.1_to_1.3.0_upgrade.sql b/db_upgrade_scripts/mosip_kernel/sql/1.2.0.1_to_1.3.0_upgrade.sql index 381e2be11c1..6879f27d7bb 100644 --- a/db_upgrade_scripts/mosip_kernel/sql/1.2.0.1_to_1.3.0_upgrade.sql +++ b/db_upgrade_scripts/mosip_kernel/sql/1.2.0.1_to_1.3.0_upgrade.sql @@ -1 +1,3 @@ -\echo 'Upgrade Queries not required for transition from $CURRENT_VERSION to $UPGRADE_VERSION' \ No newline at end of file +--#INDEX-- +CREATE INDEX IF NOT EXISTS idx_uin_status ON kernel.uin using btree(uin_status) where uin_status='UNUSED'; +CREATE INDEX IF NOT EXISTS idx_uin_uin ON kernel.uin using btree(uin); \ No newline at end of file