/*
Missing Index Details from SQLQuery61.sql - swamarepprd01.centralinfra.net.ArizonaREP (CENTRALINFRA\ua208700 (142))
The Query Processor estimates that implementing the following index could improve the query cost by 22.4378%.
*/


USE [ArizonaREP]
GO

return
--EXEC sp_rename 'dbo.Address_update_history.NCIX_Addressupdatehistory_COL_AUHtargetupdatedate'
--,'NCIX_Addressupdatehistory_COL_AUHtargetupdatedate_old'
--,'index'


--CREATE NONCLUSTERED INDEX [NCIX_Addressupdatehistory_COL_AUHtargetupdatedate]
--ON [dbo].[Address_update_history] ([AUH_target_OU],[AUH_target_update_date])
--INCLUDE ([AUH_address],[AUH_update_date])
--GO

---- NCIX_Addressupdatehistory_COL_AUHtargetupdatedate_old
--IF INDEXPROPERTY(OBJECT_ID('dbo.Address_update_history'), 'NCIX_Addressupdatehistory_COL_AUHtargetupdatedate_old' , 'IndexID' ) IS NOT NULL BEGIN;
--    DROP INDEX dbo.Address_update_history.NCIX_Addressupdatehistory_COL_AUHtargetupdatedate_old;
--END;
--GO




---- NCIX_Address_COL_ADtopmasteraddress
--EXEC sp_rename 'dbo.Address.NCIX_Address_COL_ADtopmasteraddress','NCIX_Address_COL_ADtopmasteraddress_to_del','index'

--IF INDEXPROPERTY(OBJECT_ID('dbo.Address'), 'NCIX_Address_COL_ADtopmasteraddress' , 'IndexID' ) IS NOT NULL BEGIN;
--    DROP INDEX dbo.Address.NCIX_Address_COL_ADtopmasteraddress;
--END;
--GO
--IF INDEXPROPERTY(OBJECT_ID('dbo.Address'), 'NCIX_Address_COL_ADtopmasteraddress' , 'IndexID' ) IS NULL BEGIN;
--    CREATE INDEX NCIX_Address_COL_ADtopmasteraddress ON dbo.Address(AD_top_master_address)
--    INCLUDE([Address_GUID], [AD_master_address]);
--END;
--GO

--IF INDEXPROPERTY(OBJECT_ID('dbo.Address'), 'NCIX_Address_COL_ADtopmasteraddress_to_del' , 'IndexID' ) IS NOT NULL BEGIN;
--    DROP INDEX dbo.Address.NCIX_Address_COL_ADtopmasteraddress_to_del;
--END;
--GO



---- NCIX_Telecom_COL_TELType
--IF INDEXPROPERTY(OBJECT_ID('dbo.Telecom'), 'NCIX_Telecom_COL_TELType' , 'IndexID' ) IS NOT NULL BEGIN;
--    DROP INDEX dbo.Telecom.NCIX_Telecom_COL_TELType;
--END;
--GO
--IF INDEXPROPERTY(OBJECT_ID('dbo.Telecom'), 'NCIX_Telecom_COL_TELType' , 'IndexID' ) IS NULL BEGIN;
--  CREATE NONCLUSTERED INDEX NCIX_Telecom_COL_TELType
--  ON [dbo].[Telecom] ([TEL_type])
--  INCLUDE ([Telecom_GUID],[TEL_address])
--END;
--GO



CREATE NONCLUSTERED INDEX [NCFIX_Address_COL_Status1_MasterAddressNull]
ON [dbo].[Address] ([AD_last_name])
INCLUDE (
    [AD_activity],
    [AD_APS_TS],
    [AD_area],
    [AD_can_be_subsidiary_updated],
    [AD_communication_channel],
    [AD_CUST_blocking],
    [AD_CUST_remark],
    [AD_customer_category_code],
    [AD_customer_group_code],
    [AD_employee],
    [AD_mailing_language_code],
    [AD_main_insurance_key],
    [AD_main_insurance_name],
    [AD_main_insurance_policy],
    [AD_merge_date],
    [AD_middle_name],
    [AD_name_supplement],
    [AD_OmniChannelUId],
    [AD_Omnichannel_UUID],
    [AD_remark],
    [AD_salutation_text],
    [AD_social_security_number],
    [AD_supplier],
    [AD_title_text],
    [AD_top_master_address],
    [AD_user_login],
    [AD_address_1],
    [AD_address_2],
    [AD_address_3],
    [AD_advertising],
    [AD_birth_year],
    [AD_city],
    [AD_country_code],
    [AD_country_text],
    [AD_creation_OU],
    [AD_CUST_remark_pharma],
    [AD_customer],
    [AD_date_of_birth],
    [AD_first_name],
    [AD_PH_height],
    [AD_language_code],
    [AD_mailing],
    [AD_main_insurance_GUID],
    [AD_memo],
    [AD_name],
    [AD_origin],
    [AD_postal_routing_address],
    [AD_sex],
    [AD_title_code],
    [AD_update_date],
    [AD_update_OU],
    [AD_PH_weight],
    [AD_zip_code]
)
WHERE [AD_status] = 1 
AND [AD_master_address] IS NULL
WITH(FILLFACTOR=70);