Hi.
I have detected some performance improvement when table engine is Innodb over MyISAM.
https://kinsta.com/knowledgebase/convert-myisam-to-innodb/

It's the procedence of many slow performance issues.
Is Osticket InnoDB compatible?
Changing Engine to Innodb for:
ALTER TABLE ost_email_account ENGINE=InnoDB;
ALTER TABLE ost_note ENGINE=InnoDB;
ALTER TABLE ost_schedule_entry ENGINE=InnoDB;
ALTER TABLE ost_thread_entry ENGINE=InnoDB;
ALTER TABLE ost_ticket_status ENGINE=InnoDB;

I got an error of Invalid Default Value "0000-00-00 00:00:00" in datetime field created or updated.

Información del servidor
Versión osTicket v1.14.5 (bb17f34) — Este día
Software del Servidor Web Apache/2.4.46 (Win64) OpenSSL/1.1.1g PHP/7.3.21
Versión MySQL 5.7.31
Versión PHP 7.3.21
Extensiones PHP
gdlib Utilizado para la manipulación de imagen e impresión en PDF
imap Usado para la recuperación del Email
xml API XML
xml-dom Utilizado para el procesado de Email en HTML
json Mejora el desempeño de creación y el procesamiento JSON
mbstring Altamente recomendado para el contenido en idiomas europeos que no sean del oeste
phar Altamente recomendao para los paquetes de idioma y complementos
intl Altamente recomendado para el contenido en idiomas europeos que no sean del oeste
fileinfo Usar para detectar tipos de ficheros subidos
zip Used for ticket and task exporting
APCu Mejora el rendimiento general
Zend Opcache Mejora el rendimiento general
Configuración de PHP
cgi.fix_pathinfo se recomienda "1" Si el AJAX no funciona
date.timezone UTC
Informacion y uso de la Base de Datos
Esquema osticket (localhost)
Firma del Esquema 4bd47d94b10bd8a6bab35c119dadf41f
Espacio usado 135.33 MiB
Espacio de Archivos Adjuntos 1.52 MiB
Zona horaria SA Western Standard Time (Se interpreta como America/Santo_Domingo)

Paquetes de idioma instalados
English (United States) (inglés (Estados Unidos))
en_US — include/i18n/en_US
español (México) — es_MX Verificado
es_MX — include/i18n/es_MX.phar
Versión: 158808, para versión v1.14
Construido: Fri, 01 May 20 17:59:55 +0000

@dpou

Yes, we highly recommend converting all tables (or at least all major tables) to InnoDB to improve performance. I have never seen the error Invalid Default Value "0000-00-00 00:00:00" in datetime field created or updated so I'm not sure what caused that for you.

Update:
Actually I think it's related to your sql_mode setting in MySQL. You can check to see if it includes NO_ZERO_DATE, if it does remove it and it should allow 0000-00-00 00:00:00 as a default date.

Cheers.

Good. I'll try your suggestion for other tables that I need to change.

Write a Reply...