MySQL HeatWave
Automated, integrated,and secure Gen AI and
ML in one cloud service for transactions and
lakehouse scale analytics
Country Leader
Luca Bonesini
V 3.0
ML_TRAIN: To trainthe model on a training dataset
ML_MODEL_LOAD: To ensure the model used is loaded to Heatwave ML
ML_PREDICT_ROW: To generate prediction on 1 or more rows of unlabeled data in JSON
ML_PREDICT_TABLE: To generate prediction for entire table of unlabeled data and save output to table
ML_EXPLAIN_ROW: To explain prediction for 1 or more rows of unlabeled data in JSON
ML_EXPLAIN_TABLE: To explain prediction for entire table of unlabeled data and save output to table
ML_SCORE: To check validity and quality of the existing model
ML_MODEL_UNLOAD: To unload a model used from Heatwave ML
MySQL HeatWave ML using SQL
64 ECPUs
32 ECPUs
16ECPUs
8 ECPUs
4 ECPUs
2 ECPUs
MySQL HeatWave REST Service - Performance
16 ECPUs
Memory
Cached
16 ECPU
No Cache
faster performance
on same shape
2x
Up to
93k
requests/s with
only 64 ECPUs
Memory Caching
for
2x
faster performance
on smaller shapes
Database Object primary lookup on sakila.actor Table with ETag
calculation on standard OCI Compute Instance with 8 OCPUs
Database Object primary lookup on sakila.actor Table
running on standard OCI mysql.16 shape
129.
MySQL HeatWave RESTService - Performance
HeatWave
REST Service
nginx
Web Server
Apache
Web Server
faster than
Apache
2x
Static files
served with speeds
comparable to
nginx web server
Dynamic
REST endpoints
served with
competitive speeds
HeatWave REST Service
Python + FastAPI + Uvicorn
NodeJS + Fastify + PM2
Java + Spring
16 concurrent clients matching
the VM’s 8 OCPUs/16 threads
Static file being served from VM.Standard.E4.Flex
OCI Compute Instance with 64 OCPU, 339 GB ram
Primary Key lookup on sakila.actor Table with ETag
calculation on OCI Compute Instance with 8 OCPUs