¿Hay compañías que usan MySQL con el modo estricto habilitado en producción?

Creo que entiendo la idea detrás de su pregunta: probablemente piense que una empresa podría (o debería) ejecutar MySQL en modo estricto en la prueba para encontrar errores, pero no en la producción, para que las cosas funcionen sin problemas incluso si hay pequeños errores ( datos no validados, etc.

Si bien este es un punto de vista válido, no estoy de acuerdo. Recomiendo usar el modo estricto en producción. Hago esto porque el modo no estricto básicamente tiene como objetivo llenar su contenedor de datos con datos incorrectos cuando no es posible llenarlo con los datos correctos, en lugar de devolver un error. Esto hace que sus datos no sean confiables y, en algunos casos, causarán problemas inesperados a sus aplicaciones.

Si me pregunta, lo correcto es ejecutar en modo estricto y asegurarse de que la aplicación maneje correctamente los errores inesperados de la base de datos.

Aunque esta es una publicación antigua, pensé que también debería compartir mis comentarios.

Esto depende de la necesidad. Si usted es la única persona que administra su servidor y su código es compatible con el modo estricto de MySQL, no hay problema.

Si este es un servidor compartido, lo más probable es que sea una mala idea porque puede recibir muchas consultas de sus clientes.