Improvement - Personas y Organizaciones - Incluir índice por número de identificación #412
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Descripción
Tal como se explica en #392 se detecta que los formularios hacen uso intensivo de la búsqueda por número de identificación para evitar duplicar personas/organizaciones en el CRM. Esa búsuqeda no tiene índice que la facilite por lo que en BBDD grandes y cuando hay aluvión de peticiones puede colapsar el sistema.
Solución
Incluir los índices por número de identificación en Personas y Organizaciones. No se incluye en Interesados puesto que los formularios de interesados no realizan ese chequeo.
Los índices se incluyen vía SQL al no permitir SuiteCRM definir índices sobre campos custom mediante vardefs.
Pruebas
1.- Ejecutar el fichero SQL de creación de índices
2.- Conectarse a la BBDD y comrpobar que los índices sobre el campo stic_identification_number_c se han creados en contacts_cstm y accounts_cstm