sql >> Database >  >> RDS >> Mysql

Hoe schakel ik SHOW WARNINGS uit vanuit de sluimerstand?

Het hibernate-framework schakelt standaard de SHOW WARNING van MySQL in bij elke geactiveerde query, dit verdubbelt het aantal query's naar MySQL en de toepassing kan prestatieproblemen veroorzaken. Deze extra logging van SHOW WARNING door hibernate kan worden ingesteld op -

org.hibernate.engine.jdbc.spi.SqlExceptionHelper#handleAndClearWarnings()

Oplossing

Maak overwinteren kies een goede logger. Dit kan gedaan worden door :-Dorg.jboss.logging.provider=slf4j toe te voegen of -Dorg.jboss.logging.provider=log4j als een JVM-runtimeparameter.

Voor slf4j logger moet u logback.xml . configureren het dossier. Voeg dit toe:

<logger name="org.hibernate.type" level="ERROR" /> 

Voor log4j logger moet u de volgende regel toevoegen aan log4j.properties :

log4j.logger.org.hibernate.type=ERROR


  1. MySQLdb.cursor.execute kan niet meerdere query's uitvoeren

  2. Wat zijn SQL-beperkingen en de verschillende typen?

  3. een kolom bijwerken door een waarde af te trekken

  4. Linker join of selecteer uit meerdere tabellen met komma (,)