MyJavaCode.com

Tutorial and How to Guide on Java Programming. Topics covered include Java Programming Language - Core Java, Spring, Webservices, REST, Hibernate, Maven and Microservices.

  • Core Java
  • REST API’s
  • Spring boot
  • Hibernate
  • Interview Questions
  • Contact Us
  • Projects
  • Offerings

MySQL Scheduler Overview with Examples

January 3, 2025 By Prasanna Manjunatha

MySQL Scheduler (also called Event Scheduler) lets you to schedule the tasks or events at a specified time. MySQL Event Scheduler could be very useful if you want to follow a specific schedule (predefined time or regular intervals) to execute one or more queries. When we create an Event, MySQL would be internally creating a named database object containing one or more SQL statements and a schedule. Theoretically, this is same as how we use Cron Expressions in Quartz Scheduler to run jobs/tasks at a specified interval.

Also Read : How to Update MySQL Collation for all tables in the schema

You can use the MySQL Scheduler to even run long running queries directly from the workbench. As it runs in the background, your workbench will not be blocked till the query completes its execution.

MySql Scheduler Examples 

Below are few examples on how you can use the MySQL Scheduler. You can execute these commands from your MySQL workbench/Editor.

1. In this example, we are scheduling the execution of an Insert statement at a particular time.

SET global event_scheduler=ON
CREATE EVENT test_event1
ON SCHEDULE AT ‘2017-01-12 17:30:00’
DO
INSERT INTO testdb.test_table VALUES(“Hello”)

 

2.  In this example, we are executing  a stored procedure instantly. We can use this for triggering any long running      queries from the workbench.

SET GLOBAL event_scheduler = ON;
CREATE EVENT test_event
ON SCHEDULE AT CURRENT_TIMESTAMP
DO
call test_stored_procedure();

 

3. In this example, the stored procedure gets executed once, exactly one day after the event is created.

SET global event_scheduler=ON
CREATE EVENT e_call_myproc
ON SCHEDULE AT CURRENT_TIMESTAMP + INTERVAL 1 DAY
DO
call test_stored_procedure(13, 17, 22);

 

You can create, modify and drop the Scheduled events. After an event is created, we can modify the event by using ‘ALTER EVENT’ statement. When the event is no longer required, it can be dropped by using the ‘DROP EVENT’ statement.

Also Read: JaCoCo Code Coverage in Springboot Applications : A Comprehensive Guide

email
print

About Prasanna Manjunatha

Prasanna is a Toronto based Java Consultant with more than 15 years of Software Development experience. His areas of expertise include Core Java, Spring boot, REST, Microservices, Hibernate, NoSQL, Docker, Kubernetes and AWS.

Currently Trending

  • How to Password Protect a PDF File using Java
  • How to Map Composite Key in Hibernate
  • How to configure JaCoCo for Code Coverage in Spring boot Applications
  • Wildcard SSL Certificate Configuration in JBoss
  • What Are REST APIs? A Beginner’s Guide for Java Developers
  • How to Update MySQL Collation for all tables in the schema
  • How to Extract Private Key from Java Keystore (.JKS) or .P12 File
  • How to Send Email In Java
  • Externalizing MyBatis SQL Queries in a Spring Boot Application
  • How to Deploy Exploded WAR file in JBoss EAP Server

Connect with us

  • Facebook
  • GitHub
  • LinkedIn
  • Twitter

TAG CLOUD

Axis2 Code Coverage CodeCoverage cron expression Data Structure Frameworks Hashing HashMap Hibernate IntelliJ java Java Mail jboss jpa 2.1 Maven MyBatis MySQL PDF Quartz REST REST API SOAP Springboot Spring boot SQL Tools Tutorial web service

All time Popular Posts

  • How to Extract Private Key from Java Keystore (.JKS) or .P12 File
  • How to check whether a Collection is Null or Empty in Java
  • Automate Audit Fields in Spring Boot with MyBatis: A Generic Solution for CRUD Operations
  • How to Generate MD5 Hash in Java
  • How to Solve Maven invalid CEN header error
  • How to Deploy Exploded WAR file in JBoss EAP Server
  • How to configure JaCoCo for Code Coverage in Spring boot Applications
  • How to Password Protect a PDF File using Java
  • How to Create Cron Expression for Quartz Scheduler
  • How to Send Email In Java

Copyright © 2026 MyJavaCode.com