The SELECT
query of a
CREATE
TABLE ... SELECT
statement is offloaded to HeatWave
for execution, and the table is created on the MySQL DB System.
Offloading the SELECT
query to
HeatWave reduces
CREATE
TABLE ... SELECT
execution time in cases where the
SELECT
query is long running
and complex. SELECT
queries
that produce large result sets do not benefit from this
feature due to the large number of DML operations performed on
the MySQL DB System instance.
The SELECT
table must be loaded in HeatWave.
For example, the following statement selects data from the
orders
table on HeatWave and inserts the
result set into the orders2
table created
on the MySQL DB System:
mysql> CREATE TABLE orders2 SELECT * FROM orders;
The SELECT
portion of the
CREATE
TABLE ... SELECT
statement is subject to the same
HeatWave requirements and limitations as regular
SELECT
queries.