天天看點

為什麼ClickHouse是MySQL的擴充和擴充?MySQL是一個出色的事務處理資料庫。然而,MySQL使其運作良好的

作者:景德鎮妙筆

為什麼ClickHouse是MySQL的擴充和擴充?

MySQL是一個出色的事務處理資料庫。然而,MySQL使其運作良好的功能(将資料存儲在行中,單線程查詢和高并發性優化)

ClickHouse 将資料存儲在列中,具有優化以最大程度地減少 I/O,非常有效地計算聚合,并并行化查詢處理。

MySQL 按行存儲表資料。它必須讀取整行才能擷取三列的資料。MySQL生産系統通常也不使用壓縮,因為它在事務處理方面有性能缺點。最後,MySQL使用單個線程進行查詢處理。

相比之下,ClickHouse 隻讀取查詢中引用的列。将資料存儲在列中使 ClickHouse 能夠以通常超過 90% 的級别壓縮資料。最後,ClickHouse将表格分成幾部分存儲并并行掃描它們。

為什麼ClickHouse是MySQL的擴充和擴充?MySQL是一個出色的事務處理資料庫。然而,MySQL使其運作良好的
為什麼ClickHouse是MySQL的擴充和擴充?MySQL是一個出色的事務處理資料庫。然而,MySQL使其運作良好的
為什麼ClickHouse是MySQL的擴充和擴充?MySQL是一個出色的事務處理資料庫。然而,MySQL使其運作良好的

繼續閱讀