Sql :: relational databases = ? :: ecs?

If we look at the top Rust ECS libs: legion, specs, hecs, ... they all seem to do the "systems" part of ECS in Rust itself.

Now, if we look at the Archetype style impls of ECS, at core, we data being stored as a Struct-of-Array. This looks awfully similar to tables in "column oriented" databases.

My question now: for querying / updating / modifying ECS, the "systems" part, is there anything standard, or is it all just custom impls ?

In essence, for relational dbs, we have SQL for query / update / modify; I am wondering if there is something similar for ECS.


This topic was automatically closed 90 days after the last reply. We invite you to open a new topic if you have further questions or comments.