mirror of
https://github.com/ClickHouse/ClickHouse.git
synced 2024-11-20 06:32:08 +00:00
60 lines
1.8 KiB
MySQL
60 lines
1.8 KiB
MySQL
|
CREATE TABLE IF NOT EXISTS a (a Int64) ENGINE=Memory;
|
||
|
CREATE TABLE IF NOT EXISTS b (a Int64) ENGINE=Memory;
|
||
|
CREATE MATERIALIZED VIEW IF NOT EXISTS mv1 TO b AS Select sleepEachRow(0.05) as a FROM a;
|
||
|
CREATE MATERIALIZED VIEW IF NOT EXISTS mv2 TO b AS Select sleepEachRow(0.05) as a FROM a;
|
||
|
CREATE MATERIALIZED VIEW IF NOT EXISTS mv3 TO b AS Select sleepEachRow(0.05) as a FROM a;
|
||
|
CREATE MATERIALIZED VIEW IF NOT EXISTS mv4 TO b AS Select sleepEachRow(0.05) as a FROM a;
|
||
|
CREATE MATERIALIZED VIEW IF NOT EXISTS mv5 TO b AS Select sleepEachRow(0.05) as a FROM a;
|
||
|
|
||
|
-- INSERT USING VALUES
|
||
|
INSERT INTO a VALUES (1);
|
||
|
-- INSERT USING TABLE
|
||
|
INSERT INTO a SELECT * FROM system.one;
|
||
|
SYSTEM FLUSH LOGS;
|
||
|
|
||
|
SELECT 'VALUES', query_duration_ms >= 250
|
||
|
FROM system.query_log
|
||
|
WHERE
|
||
|
current_database = currentDatabase()
|
||
|
AND event_date >= yesterday()
|
||
|
AND query LIKE '-- INSERT USING VALUES%'
|
||
|
AND type = 'QueryFinish'
|
||
|
LIMIT 1;
|
||
|
|
||
|
SELECT 'TABLE', query_duration_ms >= 250
|
||
|
FROM system.query_log
|
||
|
WHERE
|
||
|
current_database = currentDatabase()
|
||
|
AND event_date >= yesterday()
|
||
|
AND query LIKE '-- INSERT USING VALUES%'
|
||
|
AND type = 'QueryFinish'
|
||
|
LIMIT 1;
|
||
|
|
||
|
WITH
|
||
|
(
|
||
|
SELECT initial_query_id
|
||
|
FROM system.query_log
|
||
|
WHERE
|
||
|
current_database = currentDatabase()
|
||
|
AND event_date >= yesterday()
|
||
|
AND query LIKE '-- INSERT USING VALUES%'
|
||
|
LIMIT 1
|
||
|
) AS q_id
|
||
|
SELECT 'VALUES', view_duration_ms >= 50
|
||
|
FROM system.query_views_log
|
||
|
WHERE initial_query_id = q_id;
|
||
|
|
||
|
WITH
|
||
|
(
|
||
|
SELECT initial_query_id
|
||
|
FROM system.query_log
|
||
|
WHERE
|
||
|
current_database = currentDatabase()
|
||
|
AND event_date >= yesterday()
|
||
|
AND query LIKE '-- INSERT USING TABLE%'
|
||
|
LIMIT 1
|
||
|
) AS q_id
|
||
|
SELECT 'TABLE', view_duration_ms >= 50
|
||
|
FROM system.query_views_log
|
||
|
WHERE initial_query_id = q_id;
|