MySQL

Setting Up MySQL HeatWave: A Guided Tutorial

intro

This blog explores your options for setting up MySQL HeatWave. Have a read!

Tools used in the tutorial
Tool Description Link

MySQL HeatWave is a cloud service by Oracle that combines MySQL with built-in, in-memory analytics, enabling fast transactional and analytical queries on the same data without complex data movement or separate systems.

Want to learn more about setting up MySQL HeatWave? You’re in the right place!

Why MySQL HeatWave?

MySQL HeatWave aims to simplify the architecture of applications by allowing developers and DBAs to deal with transactional and analytical tasks without the necessity to integrate separate appliances or databases.

Why Adopt MySQL HeatWave

There are the main five reasons why developers choose this service:

  1. MySQL HeatWave supports Online Analytical Processing (OLAP) as well as Online Transaction Processing (OLTP) in the same database allowing developers to run complex queries without the necessity of a separate data warehouse. No matter if you need high-speed real-time transaction processing with OLTP or complex analysis of big data sets with OLAP, HeatWave is the way to go.
  2. MySQL HeatWave comes with in-memory data processing capabilities to speed up analytical SQL queries. As it doesn’t process data on disk and acts similarly to the MEMORY storage engine in MySQL, it allows for rapid query processing without looking at the capabilities of your hard drive.
  3. MySQL HeatWave comes with native integration of machine learning. This enables users to perform tasks like predictive analytics directly on their data stored in MySQL facilitating tasks without moving data across separate applications or databases.
  4. As MySQL HeatWave is designed for cloud environments, it easily scales on demand. HeatWave allows us to add storage and computing power with just a couple of clicks.
  5. MySQL’s HeatWave offering is optimized for fast query performance (due to in-memory data processing and other capabilities), and that makes it suitable for large-scale big data analysis operations.

Aside from the strengths mentioned above, it’s worth keeping in mind that MySQL HeatWave is a managed service across the Oracle Cloud Infrastructure (Oracle OCI), meaning that Oracle handles most of the tasks usually needed to be handled by developers like the setup and optimization of your database environment.

…And Why Not

At the same time, HeatWave doesn’t come without issues (OCI means that you’re essentially locked in to Oracle, pricing depends on your usage patterns, and support for databases outside of MySQL is limited), however, it does present a way to quickly deal with issues concerning OLAP and OLTP workloads.

How to Set Up MySQL HeatWave

To set up MySQL HeatWave, you need to keep in mind that it’s integrated with the MySQL Database Service.

Log in to your Oracle Cloud Console account and ensure that a MySQL Database Service is created:

Oracle Cloud Console when logged in
Oracle Cloud Console when logged in

If it’s not created, set it up by specifying the MySQL version, resources for the instance, and other details.

Once you’ve set up MySQL HeatWave, import data into your MySQL instance like usual (connect to the instance through the CLI and import an SQL backup file):

Copy
        
1 mysql -u [username] -p[password] -h [hostname] dbname < /your/backup/location/data.sql

Once that’s done, you may want to review the configuration of MySQL HeatWave. HeatWave should automatically configure your database for analytical queries, but you can also fine-tune some aspects of it.

Come back to the OCI Console in your Oracle account, navigate to the “MySQL HeatWave” option, and allocate how much memory you want HeatWave to use for in-memory data processing. This is pretty easy to do and you should be able to set these things up after clicking on your database name underneath the MySQL HeatWave fleet summary:

OCI displaying a HeatWave Fleet summary
OCI displaying a HeatWave “Fleet” summary

Once that’s done, you should be good to go. Query your data as usual and notice how HeatWave speeds up analytical queries dramatically with its in-memory data processing. Don’t forget to monitor the stance of your databases through the Oracle Cloud infrastructure: it will help you stay aware of key performance metrics affecting your database!

Conclusion

MySQL HeatWave is quite easy to set up. Since Oracle takes care of many things for you, all you need to do is connect to the database powered by HeatWave, run analytical OLAP or OLTP queries and observe how this solution improves their performance.

You will need to have an Oracle account, but other than that, setting up MySQL HeatWave is quite straightforward, as you saw in this blog post!

FAQ

What is MySQL HeatWave?

MySQL HeatWave is a managed cloud service by Oracle suitable for high-performance analytics workloads for analytical and transactional queries.

Is MySQL HeatWave hard to set up? What are the prerequisites?

MySQL HeatWave isn’t that hard to set up. All you need to have is an Oracle account and the ability to follow basic instructions in your dashboard since most of the things are taken care of by Oracle to begin with.

Dbvis download link img
About the author
LukasVileikisPhoto
Lukas Vileikis
Lukas Vileikis is an ethical hacker and a frequent conference speaker. He runs one of the biggest & fastest data breach search engines in the world - BreachDirectory.com, frequently speaks at conferences and blogs in multiple places including his blog over at lukasvileikis.com.
The Table Icon
Sign up to receive The Table's roundup
More from the table
Title Author Tags Length Published
title

INSERT INTO … SELECT Statement: What You Need to Know

author Antonello Zanini tags MySQL ORACLE POSTGRESQL SQL SQL SERVER 6 min 2026-06-15
title

Parsing Data with SUBSTRING_INDEX: A Complete Guide

author Lukas Vileikis tags MARIADB MySQL SQL 5 min 2026-06-08
title

SQL DROP TABLE Statement: Everything You Need To Know

author Antonello Zanini tags MySQL ORACLE POSTGRESQL SQL SQL SERVER 8 min 2026-06-01
title

How to Upgrade MySQL in WHM? Step-By-Step Guide

author Lukas Vileikis tags MARIADB MySQL 6 min 2026-05-25
title

MySQL 8.0 EOL: What Happens Next?

author Lukas Vileikis tags MARIADB MySQL SQL 4 min 2026-04-30
title

SQL Interview Questions and Answers: Part 2 — Problems & Solutions

author Lukas Vileikis tags MARIADB MySQL SQL 7 min 2026-04-06
title

SQL Interview Questions and Answers: Part 1 — The Basics

author Lukas Vileikis tags DBMS MARIADB MySQL POSTGRESQL SQL SQL SERVER 10 min 2026-03-30
title

SQL String Functions: Everything You Need to Know

author Antonello Zanini tags MySQL ORACLE POSTGRESQL SQL SQL SERVER 13 min 2025-11-24
title

MySQL LOCATE Function: Find Substring Position

author Antonello Zanini tags MySQL 7 min 2025-10-22
title

Parsing and SQL Data Types: A Complete Guide

author Lukas Vileikis tags MySQL SQL 6 min 2025-10-21

The content provided on dbvis.com/thetable, including but not limited to code and examples, is intended for educational and informational purposes only. We do not make any warranties or representations of any kind. Read more here.