Es posible eliminar el conteo de registros por pantalla

Es posible eliminar la consulta que se realiza cada vez que uno se dirige a los módulos de clientes potenciales, cuentas o contactos, ya que si maneja gran información cada vez que realice esta consulta me esta provocando tiempos de respuesta lentos, alguien sabe donde se puede modificar?? gracias

Estas seguro que es la consulta que devuelve la cantidad de registros? Cuantos registros manejan en un modulo en el CRM?

Un SELECT COUNT de mas de 40000 registros tarda milisegundos… Quizás el problema lo tengan en otro lado.

La info esta alrededor de 60.000 registros y las consultas la realizan 20 usuarios durante 8 horas diarias. Pues no se si esto puede influenciar en los tiempos de respuesta, porque el CRM se encuentra en un VPS de 2Gb de RAM, no se que otro factor puede intervenir en que el sistema este lento, o se quede cargando.

Hay dos optimizaciones que se pueden hacer: por un lado quitar la cuenta de la cantidad de registros del módulo, que se puede hacer agregando lo siguiente al config_override.php:

$sugar_config[ 'disable_count_query' ] = true;

También se puede evitar que se repita la última búsqueda realizada:

$sugar_config[ 'save_query' ] = 'populate_only';

Espero que sirva!

Otras optimizaciones que se pueden probar son:

The configuration points are as below:

  1. En config_override.php:

a. ‘hide_subpanels_on_login’ => true ,
b. ‘verify_client_ip’ => false ,
c. ‘disable_count_query’ => true ,
d. ‘log_level’ => ‘fatal’,
e. ‘log_memory_usage’ => false,
f. ‘save_query’ => ‘populate_only’,

  1. En la configuración de php.ini
    a. zlib.output_compression = 1 // a veces está desactivada por defecto

  2. Se pueden optimizar también las tablas:
    OPTIMIZE TABLE

  3. ¡NO DEJAR LA INSTANCIA EN MODO DESARROLLADOR!, esto suele afectar mucho la performance

  4. La cache de Mysql:
    query_cache_size=SIZE

  5. MyIsam vs InnoDB: dependiendo del tipo de actividad que se realiza en la base de datos, puede ser más performante uno u otro. Para bases de datos con pocas inserciones y modificaciones puede ser mejor MyIsam, mientras que con InnoDB las operaciones de inserción y modificación son más performantes, además de otras características deseables.

  6. Agregar índices a las tablas sobre campos que reciben búsquedas muy frecuentemente. Para esto nos puede ayudar mucho el registro de consultas lentas del crm.