<?xml version="1.0" encoding="UTF-8"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>LibreDB Studio — ClickHouse posts</title><description>Posts about ClickHouse from the LibreDB Studio blog.</description><link>https://libredb.org/blog/engine/clickhouse/</link><language>en</language><atom:link href="https://libredb.org/blog/engine/clickhouse/rss.xml" rel="self" type="application/rss+xml"/><item><title>TLS to ClickHouse, and why a self-signed node fails</title><link>https://libredb.org/blog/clickhouse-tls-platform-trust-store/</link><guid isPermaLink="true">https://libredb.org/blog/clickhouse-tls-platform-trust-store/</guid><description>An https URL sets TLS and moves the default port, but only the platform trust store applies, so a custom CA has nowhere to go on this transport.</description><pubDate>Sun, 26 Jul 2026 09:00:00 GMT</pubDate><dc:creator>LibreDB</dc:creator><category>ClickHouse</category><category>Engineering</category><category>Databases</category><category>Security</category></item><item><title>Hiding an edit control that could only ever fail</title><link>https://libredb.org/blog/clickhouse-row-editing-alter-update/</link><guid isPermaLink="true">https://libredb.org/blog/clickhouse-row-editing-alter-update/</guid><description>A bare update statement answers not implemented on this engine, so no editable cell is offered, and the documented route reports zero rows changed.</description><pubDate>Thu, 25 Jun 2026 09:00:00 GMT</pubDate><dc:creator>LibreDB</dc:creator><category>ClickHouse</category><category>Engineering</category><category>Databases</category></item><item><title>ClickHouse diagrams show structure without relations</title><link>https://libredb.org/blog/clickhouse-no-foreign-keys-diagram/</link><guid isPermaLink="true">https://libredb.org/blog/clickhouse-no-foreign-keys-diagram/</guid><description>An empty edge list here is the engine answer, not an unfinished read: no engine, no table setting and no DDL declares a foreign key anywhere.</description><pubDate>Tue, 12 May 2026 09:00:00 GMT</pubDate><dc:creator>LibreDB</dc:creator><category>ClickHouse</category><category>Engineering</category><category>Databases</category></item><item><title>Monitoring ClickHouse from its own system tables</title><link>https://libredb.org/blog/clickhouse-monitoring-system-tables/</link><guid isPermaLink="true">https://libredb.org/blog/clickhouse-monitoring-system-tables/</guid><description>Every ClickHouse monitoring panel is a read of a catalog the server already maintains, with two boundaries: a setting that empties one panel, and a counter nobody publishes.</description><pubDate>Wed, 25 Mar 2026 09:00:00 GMT</pubDate><dc:creator>LibreDB</dc:creator><category>ClickHouse</category><category>Engineering</category><category>Databases</category></item><item><title>Connecting to ClickHouse over the HTTP interface</title><link>https://libredb.org/blog/clickhouse-http-interface-8123/</link><guid isPermaLink="true">https://libredb.org/blog/clickhouse-http-interface-8123/</guid><description>Port 8123 is the whole transport, the native port is never used, and a permission denial arrives as a 500, so failures are read by exception code.</description><pubDate>Fri, 06 Feb 2026 09:00:00 GMT</pubDate><dc:creator>LibreDB</dc:creator><category>ClickHouse</category><category>Engineering</category><category>Databases</category></item><item><title>Reading ClickHouse plans as JSON trees</title><link>https://libredb.org/blog/clickhouse-explain-json-plan-trees/</link><guid isPermaLink="true">https://libredb.org/blog/clickhouse-explain-json-plan-trees/</guid><description>The estimated plan is the only plan there is, because this engine never executes the statement to produce one, so nothing in the view was measured.</description><pubDate>Sun, 21 Dec 2025 09:00:00 GMT</pubDate><dc:creator>LibreDB</dc:creator><category>ClickHouse</category><category>Engineering</category><category>Databases</category></item></channel></rss>