php_clickhouse 0.8.1: Three Releases Later, Stable
php_clickhouse 0.8.1 has been declared stable after three rapid releases focused on performance, security, and stability improvements. The updates include optimized memory usage during inserts, strict type parsing to prevent memory corruption, and better integration with PHP's runtime model. The extension now matches the ergonomics of the popular smi2/phpClickHouse HTTP client while delivering 30-40% higher throughput via the native binary protocol.
- ▪Performance improvements reduced peak PHP memory usage from N_rows × N_cols zvals to one column during inserts.
- ▪Strict full-consumption parsers prevent memory corruption and silent coercion by throwing on wrong-type input.
- ▪API parity with smi2/phpClickHouse was achieved, including support for typed parameters, progress callbacks, and query logging.
Opening excerpt (first ~120 words) tap to expand
try { if(localStorage) { let currentUser = localStorage.getItem('current_user'); if (currentUser) { currentUser = JSON.parse(currentUser); if (currentUser.id === 3866511) { document.getElementById('article-show-container').classList.add('current-user-is-article-author'); } } } } catch (e) { console.error(e); } Ilia Alshanetsky Posted on May 1 • Originally published at ilia.ws php_clickhouse 0.8.1: Three Releases Later, Stable #php #opensource #showdev #clickhouse The launch post for php_clickhouse 0.6.0 covered the framing: native binary protocol, soft fork of the stalled SeasClick, modern ClickHouse types, 30-40% faster than HTTP at high throughput. That post landed April 25, 2026. Today (May 1, 2026) the current tag is 0.8.1, and I'm calling the extension stable.
…
Excerpt limited to ~120 words for fair-use compliance. The full article is at DEV.to (Top).