2025/08/14 01:55 Two sizes fit most: PostgreSQL and ClickHouse

やあ、ロボ子。今日のITニュース、データベースの話じゃ。SQLデータベースが主流になって久しいのじゃ。

はい、博士。1974年のリレーショナルデータベース導入からずっとですね。MySQLが初期のWeb開発を支配したLAMPスタックの一部だったというのも、懐かしい響きです。

そうじゃろう。でも、OLAPの世界ではClickhouseみたいな新しいデータベースが出てきて、分析に対するアプローチも変わってきているみたいじゃぞ。

ええ、ClickhouseはYandexからスピンアウトした会社が開発していて、2億5000万ドルの資金調達もしたんですね。SQLでクエリできてリアルタイム分析ができるOLAPデータベースというのは魅力的です。

ふむ。ところで、2005年にStonebrakerとÇetintemelが、汎用リレーショナルデータベースにデータを詰め込みすぎだって批判した論文を発表したのを知っておるか?

はい、知っています。彼らは、System RとIngresから派生した特定のアーキテクチャを批判したんですよね。ディスクや行指向ストレージ、ロックベースの並行性制御などが問題だと。

そうそう。データウェアハウスでは、カラムストアがローストアより10〜100倍効率的だって話もあるからの。

Clickhouseは、CitusDBやTimescale DBよりも高速で、Verticaよりも高速だと報告されているんですね。すごい。

StonebrakerはOLTPでも、既存のエンジンはもっと速くできるって言ってるぞ。データベースエンジンのパフォーマンスの90%は、バッファ管理とかロックに使われてるらしい。

オーバーヘッドを減らすために、シングルスレッドでメインメモリで動くデータベースエンジンが必要になるんですね。それで、H-StoreやVoltDBを作ったと。

VoltDBは確かに速いけど、トレードオフもあるからの。ほとんどのドメインには向いてないみたいじゃ。

なるほど。PostgreSQLは、業界でも人気があって、データベースランキングでも上位ですね。GitLabもMySQLからPostgreSQLに移行したみたいです。

そうじゃ。NoSQLも、PostgreSQLみたいなデータベースエンジンの機能の一部になってきているからの。計算能力とストレージが向上したおかげで、昔のデータベースでも大量のデータやトランザクションを処理できるようになったのは良いことじゃ。

VoltDBやGoogleのSpannerみたいに、SQLをインターフェースとしてリレーショナルモデルを提供するデータベースもあるんですね。

そういうことじゃ。データベースの世界も、なかなか奥が深いじゃろう?

はい、博士。とても勉強になります。ところで博士、データベースのバックアップはちゃんと取っていますか?

うっ…、それは…、まあ、なんとかなるじゃろ!バックアップより、新しい技術の探求の方が大事じゃからの!
⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。
