El lado del mal - Cómo construir un Doom-Like usando sólo Lenguaje SQL (o en Excel) https://www.elladodelmal.com/2025/09/como-construir-un-doom-like-usando-solo.html #Doom #SQL #Excel #Hacking #PoCs #hacks #Gaming #CedarDB #DuckDB
🌘 純 SQL 打造《毀滅戰士》風格的多人射擊遊戲
➤ 利用 CedarDB 的 SQL 魔法,將遊戲渲染、邏輯與連線完美整合
https://cedardb.com/blog/doomql/
作者 Lukas Vogel 巧妙利用 CedarDB 的資料庫功能,在無須 JavaScript 的情況下,僅透過純 SQL 程式碼建構出一個類似《毀滅戰士》風格的 2.5D 多人線上射擊遊戲。文章詳細闡述了遊戲狀態管理、利用 SQL VIEW 實現 3D 渲染管線、透過遞迴查詢進行射線追蹤,以及以 SQL 組合最終畫面、HUD 和小地圖的技術細節。更進一步,作者還展示瞭如何利用資料庫的交易隔離性來實現多人連線,並探討了透過直接執行 SQL 指令來作弊的可能性。此專案展現了資料庫在即時同步和狀態管理方面的潛力,以及其作為遊戲後端架構的可能性。
+ 太驚人了!居然能只用 SQL 就做出遊戲,而且還能多人連線,這完全顛覆了我對資料庫的認知。
+ 作者對 SQL 的掌握度令人佩服,這個專案不僅技術含量高,也很有趣,讓人想嘗試看看。
#資料庫 #遊戲開發 #SQL #CedarDB #效能
Building a DOOM-like multiplayer shooter in pure SQL

CedarDB is a database system that delivers unmatched performance for transactions and analytics, from small writes to handling billions of rows. Built on cutting-edge research to power today’s tools and tomorrow’s challenges.

Unter https://www.mono-azul.de/posts/1816645720710578180.html habe ich meine Gedanken zu den beiden modernen Datenbanken #duckdb und #cedardb zusammengefasst.
Mono Azul UG

Почему СУБД такие медленные

Недавно на Хабре публиковался перевод статьи «Просто выберите Postgres» ( оригинал , англ. яз) с аргументами, что Postgres — оптимальная БД для десктопных и мобильных приложений. Аналогичное мнение высказывают в других популярных статьях вроде «До свидания MongoDB, здравствуй PostgreSQL» . Главным недостатком SQLite называют то, что данные хранятся в одном файле, а MongoDB (а также DynamoDB и Cassandra) — низкую производительность: «Всё это связано с тем, что подобные базы данных, по сути, представляют собой огромную распределённую хеш-таблицу. Единственные операции, работающие без необходимости сканирования всей базы данных — это поиск по секционному ключу и сканы, при которых используется ключ сортировки. …Если паттерны доступа существенно изменятся, то может потребоваться полная повторная обработка всех данных». Более производительные резидентные БД хранят данные в памяти (Redis, Valkey), но их использование ограничено объёмом ОЗУ. После такого заявления интересно посмотреть на независимые тесты производительности разных СУБД.

https://habr.com/ru/companies/ruvds/articles/851330/

#MySQL #MongoDB #PostgreSQL #DynamoDB #Cassandra #PostgreSQL_17 #LeanStore #SSD #NVMe #SPDK #SATA #PCIe #SQLite #Redis #Valkey #резидентная_БД #IMDB #UmbraDB #CedarDB #TPCH #TPCDS #соединение_хештаблиц #структуры_данных #DuckDB #OrioleDB #ruvds_статьи

Почему СУБД такие медленные

Недавно на Хабре публиковался перевод статьи «Просто выберите Postgres» ( оригинал , англ. яз) с аргументами, что Postgres — оптимальная БД для десктопных и мобильных приложений. Аналогичное мнение...

Хабр
🌘 簡單、高效和堅固的雜湊表用於連接處理 | CedarDB - The All-In-One-Database
➤ CedarDB 依賴雜湊表執行連接操作的技術細節
https://cedardb.com/blog/simple_efficient_hash_tables/
這篇文章介紹了 CedarDB 如何利用雜湊表執行連接處理,探討了其實現細節、優化熱路徑,以及如何處理巨大且傾斜的工作負載。
+ 很清晰地介紹了 CedarDB 的連接處理技術,內容豐富且易於理解。
+ 對於想了解 CedarDB 技術細節的人來說,這篇文章提供了非常有價值的資訊。
#資料處理 #雜湊表 #CedarDB
Simple, Efficient, and Robust Hash Tables for Join Processing

Simple, Efficient, and Robust Hash Tables for Join Processing Hash tables are probably the most versatile data structures for data processing. For that reason, CedarDB depends on hash table to perform some of the most crucial parts of its query execution engine. Most prominently, CedarDB implements relational joins as hash joins. This blog post assumes you know what a hash join is. If not, the Wikipedia article has a short introduction into the topic for you.

CedarDB - The All-In-One-Database