Clickhouse is a columnar database — suitable for read-mostly, read-intensive, large data repositories

Altinity Cloud playground: https://github.demo.trial.altinity.cloud:8443/play

Don’t do this in Clickhouse because it will select all columns (to get all the data for you). This operation will be slow and will use a lot of resources

SELECT * FROM default.ontime_ref

CH Differences from other databases

Clickhouse has many table engines, one of the most useful — MergeTree

CREATE TABLE syntax:

CREATE TABLE ontime (
 Year UInt16,
 Quarter UInt8,
 Month UInt8,
 ...
) ENGINE = MergeTree()
PARTITION BY toYYYYMM(FlightDate)
PRIMARY KEY (Carrier, FlightDate)
ORDER BY (Carrier, FlightDate,
 DepTime)

Copy table from another table:

CREATE TABLE table1 
AS table2  -- copy from table2
ENGINE = MergeTree -- any other engine