-- Template: alter_tenant_tables_003_performance_indexes
-- Trocar __CODIGO_TENANT__ pelo codigo SIAFI do municipio.
-- Use em tabelas de municipio criadas antes da versao 003.

ALTER TABLE nfse_documentos___CODIGO_TENANT__
  ADD KEY idx_prestador_data (prestador_documento, data_emissao),
  ADD KEY idx_tomador_data (tomador_documento, data_emissao),
  ADD KEY idx_competencia_numero (data_competencia, numero_nfse),
  ADD KEY idx_servico_data (codigo_tributacao_nacional, data_emissao);

ALTER TABLE nfse_documento_partes___CODIGO_TENANT__
  ADD KEY idx_papel_documento (papel, documento_federal);

INSERT INTO nfse_tenant_table_versions (codigo_siafi, ambiente, perfil, table_version)
VALUES ('__CODIGO_SIAFI__', '__AMBIENTE__', '__PERFIL__', '003')
ON DUPLICATE KEY UPDATE table_version = VALUES(table_version), applied_at = VALUES(applied_at);
